From 78de3e42436a2a2fdeab746aff1bbd795dc52f3d Mon Sep 17 00:00:00 2001
From: James Turner <zakalawe@mac.com>
Date: Mon, 27 Jul 2015 21:45:55 -0500
Subject: [PATCH] More control over updating SCM repos.

---
 maintain_catalog.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/maintain_catalog.py b/maintain_catalog.py
index 1519763..652e3a6 100755
--- a/maintain_catalog.py
+++ b/maintain_catalog.py
@@ -16,6 +16,8 @@ parser.add_argument("--clean", help="Regenerate every package",
      action="store_true")
 parser.add_argument("--update", help="Update/pull SCM source",
      action="store_true")
+parser.add_argument("--no-update", help="Disable updating from SCM source",
+     action="store_true")
 parser.add_argument("dir", help="Catalog directory")
 args = parser.parse_args()
 
@@ -120,7 +122,7 @@ mirrorUrls = []
 existingCatalogPath = os.path.join(outPath, 'catalog.xml')
 
 scmRepo = initScmRepository(config.getChild('scm'))
-if args.update:
+if args.update or (not args.no-update and scmRepo.getValue("update")):
     scmRepo.update()
 
 # scan the directories in the aircraft paths