$ git diff add-juju-bridge.py
diff --git a/provider/maas/add-juju-bridge.py b/provider/maas/add-juju-bridge.py
index 7a41b93..310b43e 100755
--- a/provider/maas/add-juju-bridge.py
+++ b/provider/maas/add-juju-bridge.py
@@ -421,20 +421,20 @@ def main(args):
parser = NetworkInterfaceParser(args.filename)
stanzas = parser.bridge(interfaces, args.bridge_prefix, args.bridge_name)
- if not args.activate:
- print_stanzas(stanzas)
- exit(0)
-
cur = StringIO()
new = StringIO()
print_stanzas(stanzas, new)
print_stanzas(parser.stanzas(), cur)
- if cur.getvalue() == new.getvalue():
+ if cur.getvalue() == new.getvalue() and args.activate:
# nothing changed
exit(0)
+ if not args.activate:
+ print_stanzas(stanzas)
+ exit(0)
+
if args.one_time_backup:
backup_file = "{}-before-add-juju-bridge".format(args.filename)
if not os.path.isfile(backup_file):