]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
In interactive mode ask for output file
authorJack Jansen <jack.jansen@cwi.nl>
Mon, 27 Feb 1995 16:19:07 +0000 (16:19 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Mon, 27 Feb 1995 16:19:07 +0000 (16:19 +0000)
Mac/mkapplet.py

index 6f9f111b0040a74b4dd142b11be350820b669c11..99486d4878fa957c8b3f18e489c9a3a3a1940e24 100644 (file)
@@ -58,17 +58,23 @@ def main():
                if not ok:
                        return
                filename = srcfss.as_pathname()
-               if not sys.argv: sys.argv.append('')
-               sys.argv.append(filename)
-       
-       # Loop over all files to be processed
-       
-       for filename in sys.argv[1:]:
-               process(template, filename)
+               tp, tf = os.path.split(filename)
+               if tf[-3:] == '.py':
+                       tf = tf[:-3]
+               else:
+                       tf = tf + '.applet'
+               dstfss, ok = macfs.StandardPutFile('Save application as:', tf)
+               if not ok: return
+               process(template, filename, dstfss.as_pathname())
+       else:
+               
+               # Loop over all files to be processed
+               for filename in sys.argv[1:]:
+                       process(template, filename, '')
 
 undefs = ('????', '    ', '\0\0\0\0', 'BINA')
 
-def process(template, filename):
+def process(template, filename, output):
        
        print "Processing", `filename`, "..."
        
@@ -93,6 +99,8 @@ def process(template, filename):
                destname = filename + ".applet"
                rsrcname = filename + '.rsrc'
        
+       if output:
+               destname = output
        # Copy the data from the template (creating the file as well)
        
        tmpl = open(template, "rb")