url=
no_depend=no
verbose=no
-autotag=no
+pkgrevision=no
requester_override=
relup=no
done
}
-# autotag from rpm-build-macros
-# displays latest used tag for a specfile
-autotag() {
- local out s
- for s in "$@"; do
- # strip branches
- s=${s%:*}
- # ensure package ends with .spec
- s=${s%.spec}.spec
- git fetch --tags
- out=$(git for-each-ref --count=1 --sort=-authordate refs/tags/auto/$dist \
- --format='%(refname:short)')
- echo "$s:$out"
- done
-}
-
-# get autotag for specs
-# WARNING: This may checkout some files from VCS
-get_autotag() {
- local atag pkg spec rpmdir
+# get package revision for specs
+get_pkgrevision() {
+ local pkgrev pkg spec rpmdir
rpmdir=$(rpm -E %_topdir)
for pkg in "$@"; do
# strip .spec extension
pkg=${pkg%.spec}
wget http://pkgrevs.tld-linux.org/list/$pkg -O /tmp/$pkg.tags 1>/dev/null 2>&1
- atag=$(head -n 1 /tmp/$pkg.tags)
+ pkgrev=$(head -n 1 /tmp/$pkg.tags)
rm -f /tmp/$pkg.tags
- if [ "x$atag" = "x" ]; then
+ if [ "x$pkgrev" = "x" ]; then
echo "$pkg.spec"
else
- echo "$pkg.spec:$atag"
+ echo "$pkg.spec:$pkgrev"
fi
done
}
;;
-a)
- autotag=yes
+ pkgrevision=yes
;;
-m)
relup ${message:+-m "$message"} $specs
fi
-if [ "$autotag" = "yes" ]; then
- msg "Auto autotag build enabled"
- specs=$(get_autotag $specs)
+if [ "$pkgrevision" = "yes" ]; then
+ msg "Package revision build enabled"
+ specs=$(get_pkgrevision $specs)
fi
if [ "$df_fetch" = "yes" ]; then