diff options
author | Tomas Mlcoch <tmlcoch@redhat.com> | 2013-09-19 18:28:01 +0400 |
---|---|---|
committer | Tomas Mlcoch <tmlcoch@redhat.com> | 2013-09-19 18:28:01 +0400 |
commit | 0d991eb55aeadccbe0d0a7323d9011b94b81bfb6 (patch) | |
tree | 5cd5f4da6287a5f2a8b816530693fcc3330de7d2 /utils | |
parent | 65c174b80b2521722180ec6d7729aba5a85cb0e9 (diff) |
doc: Update manpages
Diffstat (limited to 'utils')
-rwxr-xr-x | utils/gen_manpage.sh | 11 | ||||
-rwxr-xr-x | utils/gen_rst.py | 21 |
2 files changed, 20 insertions, 12 deletions
diff --git a/utils/gen_manpage.sh b/utils/gen_manpage.sh index da06894..3007b86 100755 --- a/utils/gen_manpage.sh +++ b/utils/gen_manpage.sh @@ -2,17 +2,18 @@ # /usr/share/man/man8/createrepo_c.8.gz -EXPECTED_ARGS=3 +EXPECTED_ARGS=4 if [ $# -ne $EXPECTED_ARGS ] then - echo "Usage: `basename $0` <createrepo_input_file> <mergerepo_input_file> <outputdir>" + echo "Usage: `basename $0` <createrepo_input_file> <mergerepo_input_file> <modifyrepo_input_file> <outputdir>" echo - echo "Example: `basename $0` src/cmd_parser.c src/mergerepo_c.c doc/" + echo "Example: `basename $0` src/cmd_parser.c src/mergerepo_c.c src/modifyrepo_c.c doc/" exit 1 fi MY_DIR=`dirname $0` MY_DIR="$MY_DIR/" -python $MY_DIR/gen_rst.py $1 | rst2man | gzip > $3/createrepo_c.8.gz -python $MY_DIR/gen_rst.py $2 --mergerepo | rst2man | gzip > $3/mergerepo_c.8.gz +python $MY_DIR/gen_rst.py $1 | rst2man | gzip > $4/createrepo_c.8.gz +python $MY_DIR/gen_rst.py $2 --mergerepo | rst2man | gzip > $4/mergerepo_c.8.gz +python $MY_DIR/gen_rst.py $3 --modifyrepo | rst2man | gzip > $4/modifyrepo_c.8.gz diff --git a/utils/gen_rst.py b/utils/gen_rst.py index afedbb9..cbbc836 100755 --- a/utils/gen_rst.py +++ b/utils/gen_rst.py @@ -66,7 +66,7 @@ def parse_arguments_from_c_file(filename): print "Error: Cannot open file %s" % filename return args - re_cmd_entries = re.compile(r"static[ ]+GOptionEntry[^{]*{(?P<entries>.*)\s*NULL\s*}[,]?\s*};", re.MULTILINE|re.DOTALL) + re_cmd_entries = re.compile(r"\s*(static|const)[ ]+GOptionEntry[^{]*{(?P<entries>.*)\s*NULL\s*}[,]?\s*};", re.MULTILINE|re.DOTALL) match = re_cmd_entries.search(content) if not match: print "Warning: Cannot find GOptionEntry section in %s" % filename @@ -133,8 +133,9 @@ def parse_arguments_from_c_file(filename): if __name__ == "__main__": - parser = OptionParser('usage: %prog [options] <filename> [--mergerepo]') + parser = OptionParser('usage: %prog [options] <filename> [--mergerepo|--modifyrepo]') parser.add_option('-m', '--mergerepo', action="store_true", help="Gen rst for mergerepo") + parser.add_option('-r', '--modifyrepo', action="store_true", help="Gen rst for modifyrepo") options, args = parser.parse_args() if len(args) < 1: @@ -143,16 +144,22 @@ if __name__ == "__main__": args = parse_arguments_from_c_file(args[0]) - if not options.mergerepo: - NAME = "createrepo_c" + if options.mergerepo: + NAME = "mergerepo_c" info = Info(NAME, - description="C implementation of createrepo", + description="C implementation of mergerepo", + synopsis="%s [options] <directory>" % (NAME,), + options=args) + elif options.modifyrepo: + NAME = "modifyrepo_c" + info = Info(NAME, + description="C implementation of modifyrepo", synopsis="%s [options] <directory>" % (NAME,), options=args) else: - NAME = "mergerepo_c" + NAME = "createrepo_c" info = Info(NAME, - description="C implementation of mergerepo", + description="C implementation of createrepo", synopsis="%s [options] <directory>" % (NAME,), options=args) |