about summary refs log tree commit diff
path: root/xgensum
diff options
context:
space:
mode:
Diffstat (limited to 'xgensum')
-rwxr-xr-xxgensum8
1 files changed, 5 insertions, 3 deletions
diff --git a/xgensum b/xgensum
index 1546405..2b24bf1 100755
--- a/xgensum
+++ b/xgensum
@@ -10,14 +10,16 @@ case "$1" in
 esac
 
 if [ -f "$1" ]; then
-	. "$1"
+	template="$1"
 elif [ -f "$1/template" ]; then
-	. "$1/template"
+	template="$1/template"
 else
 	echo 'Usage: xgensum [-f] [-i] TEMPLATE' 1>&2
 	exit 1
 fi
 
+. "$template"
+
 XBPS_DISTDIR=$(xdistdir)
 XBPS_SRCDISTDIR=$($XBPS_DISTDIR/xbps-src show-var XBPS_SRCDISTDIR | tail -1)
 srcdir="$XBPS_SRCDISTDIR/$pkgname-$version"
@@ -45,4 +47,4 @@ sed $FLAG_i -e "/^checksum=/,/^[^ \t]/{
 		/^[ \t]/d
 		s/^checksum=.*/checksum=\"${sums%\n }\"/
 		/^checksum=\"[^ ]*\"/s/\"//g
-	}" "$1"
+	}" "$template"