chiark / gitweb /
make-secnet-sites: refactor to break out new function "pfilepath"
[secnet.git] / make-secnet-sites
index 4c6f0f4f41914bd5aed5a70a1e685f373c3eb114..f102b1fb93f5339b5fc632c856f8e760179409e5 100755 (executable)
@@ -379,6 +379,11 @@ def pline(i):
 
        complain("unknown keyword '%s'"%(keyword))
 
+def pfilepath(pathname):
+       f=open(pathname)
+       pfile(pathname,f.readlines())
+       f.close()
+
 def pfile(name,lines):
        "Process a file"
        global file,line
@@ -450,19 +455,14 @@ else:
                if not ok:
                        print "caller not in group %s"%group
                        sys.exit(1)
-               f=open(header)
-               headerinput=f.readlines()
-               f.close()
-               pfile(header,headerinput)
+               pfilepath(header)
                userinput=sys.stdin.readlines()
                pfile("user input",userinput)
        else:
                if len(sys.argv)>3:
                        print "Too many arguments"
                        sys.exit(1)
-               f=open(sys.argv[1])
-               pfile(sys.argv[1],f.readlines())
-               f.close()
+               pfilepath(sys.argv[1])
                of=sys.stdout
                if len(sys.argv)>2:
                        of=open(sys.argv[2],'w')