Fix and allow the specification of the selector base. - gopher-lawn - The gopher lawn gopher directory project.
HTML git clone git://bitreich.org/gopher-lawn/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/gopher-lawn/
DIR Log
DIR Files
DIR Refs
DIR Tags
---
DIR commit 70256704e7826dfb2f619ef9615d28b86d54445c
DIR parent e1e3d7b8ef80c362849ca076316b02cae4919e5c
HTML Author: Christoph Lohmann <20h@r-36.net>
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(-)
---
DIR 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