Introduction
Introduction Statistics Contact Development Disclaimer Help
Fix and allow the specification of the selector base. - gopher-lawn - The gophe…
git clone git://bitreich.org/gopher-lawn/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhf…
Log
Files
Refs
Tags
---
commit 70256704e7826dfb2f619ef9615d28b86d54445c
parent e1e3d7b8ef80c362849ca076316b02cae4919e5c
Author: Christoph Lohmann <[email protected]>
Date: Fri, 28 Aug 2020 13:32:08 +0200
Fix and allow the specification of the selector base.
Diffstat:
M lawn-mower/lawn-mower.py | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
---
diff --git a/lawn-mower/lawn-mower.py b/lawn-mower/lawn-mower.py
@@ -12,19 +12,21 @@ import getopt
def usage(app):
app = os.path.basename(app)
- print("usage: %s [-h] [-c categorydir] [-b basedir]" \
+ print("usage: %s [-h] [-b basedir] [-c categorydir] " \
+ "[-s selectorbase]" \
% (app), file=sys.stderr)
sys.exit(1)
def main(args):
try:
- opts, largs = getopt.getopt(args[1:], "hc:")
+ opts, largs = getopt.getopt(args[1:], "hc:s:")
except getopt.GetoptError as err:
print(str(err))
usage(args[0])
basedir = "./"
categorysubdir = "/c"
+ selectorbase = "/lawn"
for o, a in opts:
if o == "-h":
usage(args[0])
@@ -32,10 +34,13 @@ def main(args):
basedir = a
elif o == "-c":
categorysubdir = a
+ elif o == "-s":
+ selectorbase = a
else:
assert False, "unhandled option"
categorydir = "%s%s" % (basedir, categorysubdir)
+ categoryselector = "%s%s" % (selectorbase, categorysubdir)
filelist = largs
if len(largs) == 0:
@@ -270,9 +275,9 @@ def main(args):
tmplfd.close()
outfd.close()
- mkcategory(rootcategory, basedir, categorysubdir, "index.gph.tmpl")
+ mkcategory(rootcategory, basedir, categoryselector, "index.gph.tmpl")
for c in categories.keys():
- mkcategory(categories[c], categorydir, categorysubdir,\
+ mkcategory(categories[c], categorydir, categoryselector,\
"category.gph.tmpl")
return 0
You are viewing proxied material from bitreich.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.