]> scripts.mit.edu Git - wizard.git/blobdiff - wizard/command/summary/unsupported.py
Fix detectVersion bug, make unsupported nicer.
[wizard.git] / wizard / command / summary / unsupported.py
index 6c2ee7b50e0813c77fab8c6171a5b848a8f70f8a..1ca658decc5b9914157ef4e1a0198ced451c7e4c 100644 (file)
@@ -11,10 +11,15 @@ def main(argv, baton):
     tags = set(shell.eval("git", "--git-dir=" + application.repository(options.srv_path), "tag").strip().split())
     unsupported = set()
     for d in deploy.parse_install_lines(appname, options.versions_path):
-        version = d.detectVersion()
+        try:
+            version = d.detectVersion()
+        except IOError:
+            continue
         if "wordpress-%s" % version not in tags:
-            unsupported.add(version)
-    for v in unsupported:
+            print version
+            unsupported.add(str(version))
+    print "SUMMARY:"
+    for v in sorted(distutils.version.LooseVersion(x) for x in list(unsupported)):
         print v
 
 def parse_args(argv, baton):
@@ -30,5 +35,7 @@ since Git may lie if the user manually upgraded their install."""
     options, args = parser.parse_all(argv)
     if len(args) > 1:
         parser.error("too many arguments")
+    if len(args) < 1:
+        parser.error("must specify application")
     return options, args