Blob Blame History Raw
diff -up rpmlint-1.5/rpmlint.no-sys-argv-overload rpmlint-1.5/rpmlint
--- rpmlint-1.5/rpmlint.no-sys-argv-overload	2013-11-11 10:27:05.579909238 -0500
+++ rpmlint-1.5/rpmlint	2013-11-11 10:28:13.827740569 -0500
@@ -235,7 +235,7 @@ def runChecks(pkg):
 #
 #############################################################################
 
-sys.argv[0] = os.path.basename(sys.argv[0])
+argv0 = os.path.basename(sys.argv[0])
 
 # parse options
 try:
@@ -256,8 +256,8 @@ try:
                                'rawout=',
                                ])
 except getopt.GetoptError, e:
-    Pkg.warn("%s: %s" % (sys.argv[0], e))
-    usage(sys.argv[0])
+    Pkg.warn("%s: %s" % (argv0, e))
+    usage(argv0)
     sys.exit(1)
 
 # process options
@@ -276,7 +276,7 @@ configs = glob.glob('/etc/rpmlint/*confi
 configs.sort()
 
 # Was rpmlint invoked as a prefixed variant?
-m = re.match(r"(?P<prefix>[\w-]+)-rpmlint(\.py)?", sys.argv[0])
+m = re.match(r"(?P<prefix>[\w-]+)-rpmlint(\.py)?", argv0)
 if m:
     # Okay, we're a prefixed variant. Look for the variant config.
     # If we find it, use it. If not, fallback to the default.
@@ -310,7 +310,7 @@ for o in opt:
         # split by comma for deprecated backwards compatibility with < 1.2
         info_error.update(o[1].split(','))
     elif o[0] in ('-h', '--help'):
-        usage(sys.argv[0])
+        usage(argv0)
         sys.exit(0)
     elif o[0] in ('-C', '--checkdir'):
         Config.addCheckDir(o[1])
@@ -367,7 +367,7 @@ if info_error:
 
 # if no argument print usage
 if not args:
-    usage(sys.argv[0])
+    usage(argv0)
     sys.exit(1)
 
 if __name__ == '__main__':