diff options
-rwxr-xr-x | xgensum | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/xgensum b/xgensum index 503df85..1546405 100755 --- a/xgensum +++ b/xgensum @@ -2,17 +2,17 @@ # xgensum [-f] [-i] TEMPLATE - update SHA256 sums in templates case "$1" in - -f) f=$1; shift + -f) FLAG_f=$1; shift esac case "$1" in - -i*) i=$1; shift + -i*) FLAG_i=$1; shift esac if [ -f "$1" ]; then . "$1" elif [ -f "$1/template" ]; then - exec "$0" $f $i "$1/template" + . "$1/template" else echo 'Usage: xgensum [-f] [-i] TEMPLATE' 1>&2 exit 1 @@ -22,7 +22,7 @@ XBPS_DISTDIR=$(xdistdir) XBPS_SRCDISTDIR=$($XBPS_DISTDIR/xbps-src show-var XBPS_SRCDISTDIR | tail -1) srcdir="$XBPS_SRCDISTDIR/$pkgname-$version" -if [ "$f" = -f ]; then +if [ "$FLAG_f" = -f ]; then for f in $distfiles; do curfile=$(basename "${f#*>}") distfile="$srcdir/$curfile" @@ -41,7 +41,7 @@ for f in $distfiles; do sums+="${sum% *}\n " done -sed $i -e "/^checksum=/,/^[^ \t]/{ +sed $FLAG_i -e "/^checksum=/,/^[^ \t]/{ /^[ \t]/d s/^checksum=.*/checksum=\"${sums%\n }\"/ /^checksum=\"[^ ]*\"/s/\"//g |