# HG changeset patch # User Alain Leufroy # Date 1616716749 -3600 # Fri Mar 26 00:59:09 2021 +0100 # Node ID 42b5d2dd4d06a165c296bbaac3ca3dfccd984ad9 # Parent be1c72cb31080fef43dd3764c6dae5f48f68fe23 edit: add `--force` option This is usefull if the unit files or mount point have been given away for some reasons. diff --git a/overlayctl b/overlayctl --- a/overlayctl +++ b/overlayctl @@ -696,6 +696,7 @@ prepend=(), append=(), delete=(), + force=False, interrupt: '-I' = False, preserve: '-P' = False, **globaloptions, @@ -709,6 +710,7 @@ :prepend: Prepend the following layers (can be used multiple times) :append: Append the following layers (can be used multiple times) :delete: Delete the following layers (can be used multiple times) + :force: Force rewriting the layer configuration even if nothing was changed. :interrupt: Automatically interrupt descendants to prevent broken mount point. Restart them afterward. :preserve: Do not check if descendant overlays are started @@ -743,7 +745,7 @@ (lower for lower in layer.lowers if lower not in deleted), appended, ) - if lowers == layer.lowers: + if not force and lowers == layer.lowers: return layer.lowers[:] = lowers layer.dump()