X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=secnet.git;a=blobdiff_plain;f=make-secnet-sites;h=f102b1fb93f5339b5fc632c856f8e760179409e5;hp=4c6f0f4f41914bd5aed5a70a1e685f373c3eb114;hb=9b8369e07aeba5ed2c69fb4a7f74d07c8cebe015;hpb=040040f336aa9d52c4288e5d2edd08a216dd8a24;ds=sidebyside diff --git a/make-secnet-sites b/make-secnet-sites index 4c6f0f4..f102b1f 100755 --- a/make-secnet-sites +++ b/make-secnet-sites @@ -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')