diff options
author | Andrew Fyfe <andrew@neptune-one.net> | 2007-04-11 22:16:56 +0100 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2007-05-27 17:16:28 -0400 |
commit | e9e19b7cc62c54795695589aa975fa31f1e65ed9 (patch) | |
tree | 0878fcfae5322a5ab13c53d96d32205cb7378e17 /scripts | |
parent | 48946b624b9005c8295d02e51a7aa98cc914c801 (diff) |
autotool scripts/updatesync
- move scripts/updatesync -> scripts/updatesync.in
- add -V --version options to scripts/updatesync.in
- add autotool commands to generate scripts/updatesync
Signed-off-by: Andrew Fyfe <andrew@neptune-one.net>
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/Makefile.am | 2 | ||||
-rwxr-xr-x | scripts/updatesync.in (renamed from scripts/updatesync) | 24 |
2 files changed, 20 insertions, 6 deletions
diff --git a/scripts/Makefile.am b/scripts/Makefile.am index 7e1fbc3b..8b30022c 100644 --- a/scripts/Makefile.am +++ b/scripts/Makefile.am @@ -21,6 +21,6 @@ EXTRA_DIST = abs.in \ rankmirrors \ repo-add.in \ repo-remove.in \ - updatesync + updatesync.in abs gensync makepkg makeworld pacman-optimize rankmirrors repo-add repo-remove re-pacman updatesync: diff --git a/scripts/updatesync b/scripts/updatesync.in index 7c6dab27..eb82bdec 100755 --- a/scripts/updatesync +++ b/scripts/updatesync.in @@ -21,7 +21,7 @@ # USA. # -myver='3.0.0' +myver='@PACKAGE_VERSION@' # functions @@ -49,6 +49,15 @@ usage() { exit 0 } +version() { + printf "updatesync (pacman) %s\n" "$myver" + printf "Copyright (C) 2004 Jason Chu <jason@archlinux.org>.\n" + echo + printf "This is free software; see the source for copying conditions.\n" + printf "There is NO WARRANTY, to the extent permitted by law.\n" + echo +} + error () { echo "==> ERROR: $*" >&2 } @@ -71,16 +80,21 @@ check_force () { # PROGRAM START -if [ $# -lt 3 ]; then +if [ "$1" = "-h" -o "$1" = "--help" ]; then usage - exit 1 + exit 0 fi -if [ "$1" = "-h" -o "$1" = "--help" ]; then - usage +if [ "$1" = "-V" -o "$1" = "--version" ]; then + version exit 0 fi +if [ $# -lt 3 ]; then + usage + exit 1 +fi + # source system and user makepkg.conf if [ -r /etc/makepkg.conf ]; then source /etc/makepkg.conf |