--- makepkg.sh.in 2008-01-27 20:10:18.000000000 -0700 +++ makepkg.sh.in.new 2008-01-27 20:10:44.000000000 -0700 @@ -997,21 +997,39 @@ # number to avoid having to determine the version number twice. oldpkgver=$pkgver if [ ! -z ${_darcstrunk} ] && [ ! -z ${_darcsmod} ] ; then + if ! type darcs >/dev/null 2>&1; then + return + fi msg "$(gettext "Determining latest darcs revision...")" newpkgver=$(date +%Y%m%d) elif [ ! -z ${_cvsroot} ] && [ ! -z ${_cvsmod} ] ; then + if ! type cvs >/dev/null 2>&1; then + return + fi msg "$(gettext "Determining latest cvs revision...")" newpkgver=$(date +%Y%m%d) elif [ ! -z ${_gitroot} ] && [ ! -z ${_gitname} ] ; then + if ! type git >/dev/null 2>&1; then + return + fi msg "$(gettext "Determining latest git revision...")" newpkgver=$(date +%Y%m%d) elif [ ! -z ${_svntrunk} ] && [ ! -z ${_svnmod} ] ; then + if ! type svn >/dev/null 2>&1; then + return + fi msg "$(gettext "Determining latest svn revision...")" newpkgver=$(svn log $_svntrunk --limit 1 -q | sed -n 's/^r\([0-9]*\) .*$/\1/p') elif [ ! -z ${_bzrtrunk} ] && [ ! -z ${_bzrmod} ] ; then + if ! type bzr >/dev/null 2>&1; then + return + fi msg "$(gettext "Determining latest bzr revision...")" newpkgver=$(bzr revno ${_bzrtrunk}) elif [ ! -z ${_hgroot} ] && [ ! -z ${_hgrepo} ] ; then + if ! type hg >/dev/null 2>&1; then + return + fi msg "$(gettext "Determining latest hg revision...")" if [ -d ./src/$_hgrepo ] ; then cd ./src/$_hgrepo