Utilize the second parameter (version number) for deb.sh.
author <shinichiro.hamaji@gmail.com> <>
Tue, 4 Nov 2008 07:09:16 +0000 (07:09 +0000)
committer <shinichiro.hamaji@gmail.com> <>
Tue, 4 Nov 2008 07:09:16 +0000 (07:09 +0000)
The original way (ls && tail -n 1) could not handle version numbers which have patch level proprely (e.g., 0.1.1.tar.gz is considered less than 0.1.tar.gz since ls command orders files lexicographically).

git-svn-id: https://google-glog.googlecode.com/svn/trunk@15 eb4d4688-79bd-11dd-afb4-1d65580434c0

packages/deb.sh

index ced98fac05cdc5e755bf537ffb294352bb0c1fc2..e6f4aca9a0c5767e3546f3dd5648dcaf60e19d47 100755 (executable)
@@ -12,6 +12,7 @@ LIB=
 #LIB=lib
 
 PACKAGE="$1"
+VERSION="$2"
 
 # We can only build Debian packages, if the Debian build tools are installed
 if [ \! -x /usr/bin/debuild ]; then
@@ -30,7 +31,7 @@ fi
 topdir="${PWD%/*}"
 
 # Find the tar archive built by "make dist"
-archive="$(basename "$(ls -1 ${topdir}/$PACKAGE*.tar.gz | tail -n 1)" .tar.gz)"
+archive="$PACKAGE-$VERSION"
 if [ -z "${archive}" ]; then
   echo "Cannot find ../$PACKAGE*.tar.gz. Run \"make dist\" first." 1>&2
   exit 0