[Pkg-mozext-commits] [SCM] Collection of development scripts used for XUL extensions. branch, master, updated. 0.23-68-gc9a34d6

Benjamin Drung bdrung at debian.org
Sat Apr 21 22:50:08 UTC 2012


The following commit has been merged in the master branch:
commit 30718474aaf9bba929dfeaddca7478043f51022b
Author: Benjamin Drung <bdrung at debian.org>
Date:   Sun Apr 22 00:37:49 2012 +0200

    install-xpi: Fix crash when invoking --help outside a package directory.
    
    LP: #900689

diff --git a/install-xpi b/install-xpi
index f73b1bf..17915f1 100755
--- a/install-xpi
+++ b/install-xpi
@@ -205,8 +205,9 @@ def get_first_package():
     return packages[0]
 
 def main():
-    usage = "%s [options] <xpi-file>" % (os.path.basename(sys.argv[0]))
-    epilog = "See %s(1) for more info." % (os.path.basename(sys.argv[0]))
+    script_name = os.path.basename(sys.argv[0])
+    usage = "%s [options] <xpi-file>" % (script_name)
+    epilog = "See %s(1) for more info." % (script_name)
     parser = optparse.OptionParser(usage=usage, epilog=epilog)
 
     parser.add_option("--disable-system-prefs",
@@ -223,7 +224,7 @@ def main():
             dest="links", action="append", default=list())
     parser.add_option("-p", "--package",  metavar="PACKAGE",
             help="install the extension into specified PACKAGE",
-            dest="package", default=get_first_package())
+            dest="package", default=None)
     parser.add_option("--preserve-permissions",
             help="do not adjust the file permissions",
             dest="correct_permissions", action="store_false", default=True)
@@ -235,8 +236,6 @@ def main():
 
     (options, args) = parser.parse_args()
 
-    script_name = os.path.basename(sys.argv[0])
-
     if len(args) == 0:
         print >> sys.stderr, "%s: Error: No xpi file specified." % (script_name)
         sys.exit(COMMAND_LINE_SYNTAX_ERROR)
@@ -245,6 +244,9 @@ def main():
                              (script_name, ", ".join(args))
         sys.exit(COMMAND_LINE_SYNTAX_ERROR)
 
+    if options.package is None:
+        options.package = get_first_package()
+
     if options.verbose:
         print script_name + ": Install %s into package %s." % \
               (args[0], options.package)

-- 
Collection of development scripts used for XUL extensions.



More information about the Pkg-mozext-commits mailing list