check if svn is installed in ipkg-build before assigning it. This script is run with set -e and will fail if "which svn" does not return 0.
Signed-off-by: Hauke Mehrtens <ha...@hauke-m.de> --- scripts/ipkg-build | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/scripts/ipkg-build b/scripts/ipkg-build index e026c7a..7e87fee 100755 --- a/scripts/ipkg-build +++ b/scripts/ipkg-build @@ -13,14 +13,18 @@ version=1.0 FIND="$(which find)" FIND="${FIND:-$(which gfind)}" TAR="${TAR:-$(which tar)}" -SVN="$(which svn)" -GIT="$(which git)" +if [ $(which svn) ]; then + SVN="$(which svn)" +fi +if [ $(which git) ]; then + GIT="$(which git)" +fi GZIP="$(which gzip)" # look up date of last commit -if [ -d "$TOPDIR/.git" ]; then +if [ -n $GIT ] && [ -d "$TOPDIR/.git" ]; then TIMESTAMP=$(cd $TOPDIR; $GIT log -1 -s --format=%ci) -elif [ -d "$TOPDIR/.svn" ]; then +elif [ -n $SVN ] && [ -d "$TOPDIR/.svn" ]; then TIMESTAMP=$($SVN info "$TOPDIR" | sed -n "s/^Last Changed Date: \(.*\)/\1/p") else TIMESTAMP=$(date) -- 2.8.1 _______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev