When building sources that have a pkgver() function, makepkg prints:
  ==> Making package: $pkgname $pkgver-$pkgrel $(date)
which, normally, works out fine. Only problem is using vcs sources with
a pkgver() function, it will print out the old version. So, if there is
an update, the user won't know what version the package changed to till
after the build. This patch adds in a line that prints out
  ==> Updated version from $oldversion to $newversion
if the version has changed.

Signed-off-by: William Giokas <[email protected]>
---
 scripts/makepkg.sh.in | 1 +
 1 file changed, 1 insertion(+)

diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
index 2fe6605..ff7296f 100644
--- a/scripts/makepkg.sh.in
+++ b/scripts/makepkg.sh.in
@@ -699,6 +699,7 @@ update_pkgver() {
                if [[ -f $BUILDFILE && -w $BUILDFILE ]]; then
                        @SEDINPLACE@ "s/^pkgver=[^ ]*/pkgver=$newpkgver/" 
"$BUILDFILE"
                        @SEDINPLACE@ "s/^pkgrel=[^ ]*/pkgrel=1/" "$BUILDFILE"
+                       msg "$(gettext "Updated version from %s to %s")" 
$pkgver $newpkgver
                        source "$BUILDFILE"
                else
                        warning "$(gettext "%s is not writeable -- pkgver will 
not be updated")" \
-- 
1.8.0.1.350.gee26a6e


Reply via email to