Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/rpm-software-management/createrepo_c.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
Diffstat (limited to 'utils')
-rwxr-xr-xutils/gen_manpage.sh9
-rwxr-xr-xutils/gen_rst.py17
-rwxr-xr-xutils/make_tarball.sh1
3 files changed, 18 insertions, 9 deletions
diff --git a/utils/gen_manpage.sh b/utils/gen_manpage.sh
index 9691b9a..962734f 100755
--- a/utils/gen_manpage.sh
+++ b/utils/gen_manpage.sh
@@ -2,16 +2,17 @@
# /usr/share/man/man8/createrepo_c.8.gz
-EXPECTED_ARGS=2
+EXPECTED_ARGS=3
if [ $# -ne $EXPECTED_ARGS ]
then
- echo "Usage: `basename $0` <input_file> <outputdir>"
+ echo "Usage: `basename $0` <createrepo_input_file> <mergerepo_input_file> <outputdir>"
echo
- echo "Example: `basename $0` ../src/cmd_parser.c ../doc/"
+ echo "Example: `basename $0` ../src/cmd_parser.c ../src/mergerepo_c.c ../doc/"
exit 1
fi
MY_DIR=`dirname $0`
MY_DIR="$MY_DIR/"
-python $MY_DIR/gen_rst.py $1 | rst2man | gzip > $2/createrepo_c.8.gz
+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
diff --git a/utils/gen_rst.py b/utils/gen_rst.py
index c67d485..8554132 100755
--- a/utils/gen_rst.py
+++ b/utils/gen_rst.py
@@ -133,8 +133,8 @@ def parse_arguments_from_c_file(filename):
if __name__ == "__main__":
- parser = OptionParser('usage: %prog [options] <filename>')
- #parser.add_option('-o', '--outputdir', help="...")
+ parser = OptionParser('usage: %prog [options] <filename> [--mergerepo]')
+ parser.add_option('-m', '--mergerepo', action="store_true", help="Gen rst for mergerepo")
options, args = parser.parse_args()
if len(args) < 1:
@@ -143,12 +143,19 @@ if __name__ == "__main__":
args = parse_arguments_from_c_file(args[0])
- NAME="createrepo_c"
-
- info = Info(NAME,
+ if not options.mergerepo:
+ NAME = "createrepo_c"
+ info = Info(NAME,
description="C implementation of createrepo",
synopsis="%s [options] <directory>" % (NAME,),
options=args)
+ else:
+ NAME = "mergerepo_c"
+ info = Info(NAME,
+ description="C implementation of mergerepo",
+ synopsis="%s [options] <directory>" % (NAME,),
+ options=args)
+
ret = info.gen_rst()
if not ret:
print >> sys.stderr, "Error: Rst has not been generated"
diff --git a/utils/make_tarball.sh b/utils/make_tarball.sh
index 559e990..a1a8b19 100755
--- a/utils/make_tarball.sh
+++ b/utils/make_tarball.sh
@@ -38,6 +38,7 @@ echo "Using root projekt dir: $PREFIX"
cp --verbose --parents doc/CMakeLists.txt $DIRECTORY
cp --verbose --parents doc/createrepo_c.8.gz $DIRECTORY
+ cp --verbose --parents doc/mergerepo_c.8.gz $DIRECTORY
cp --verbose --parents src/CMakeLists.txt $DIRECTORY
cp --verbose --parents src/*.c $DIRECTORY