Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar-jhbuild
diff options
context:
space:
mode:
Diffstat (limited to 'sugar-jhbuild')
-rwxr-xr-xsugar-jhbuild8
1 files changed, 6 insertions, 2 deletions
diff --git a/sugar-jhbuild b/sugar-jhbuild
index 74c64de..8146547 100755
--- a/sugar-jhbuild
+++ b/sugar-jhbuild
@@ -3,6 +3,7 @@
import os
import sys
import subprocess
+import optparse
base_dir = os.path.abspath(os.path.dirname(__file__))
jhbuild_dir = os.path.join(base_dir, 'jhbuild')
@@ -10,9 +11,12 @@ jhbuild_dir = os.path.join(base_dir, 'jhbuild')
sys.path.append(os.path.join(base_dir, 'scripts'))
sys.path.append(jhbuild_dir)
+parser = optparse.OptionParser()
+parser.disable_interspersed_args()
+options, args = parser.parse_args(sys.argv[1:])
+
if os.path.exists(jhbuild_dir):
- if len(sys.argv) == 1 or (len(sys.argv) > 1 and \
- sys.argv[1] in ('build', 'update')):
+ if not args or args[0] in ('build', 'update'):
print 'Updating sugar-jhbuild...'
retcode = subprocess.call(['git', 'pull'])