cookutils rev 146
cook: Add SVN support
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Wed May 11 21:22:31 2011 +0200 (2011-05-11) |
parents | 798f15f2cb06 |
children | be224ed6fd7a |
files | cook |
line diff
1.1 --- a/cook Wed May 11 18:32:31 2011 +0200 1.2 +++ b/cook Wed May 11 21:22:31 2011 +0200 1.3 @@ -209,6 +209,7 @@ 1.4 echo "URL: $url" 1.5 git clone $url $pkgsrc || (echo "ERROR: git clone $url" && exit 1) 1.6 if [ "$BRANCH" ]; then 1.7 + echo "Git branch: $BRANCH" 1.8 cd $pkgsrc && git checkout $BRANCH && cd .. 1.9 fi 1.10 create_tarball ;; 1.11 @@ -218,12 +219,20 @@ 1.12 [ "$CVS_MODULE" ] && mod=$CVS_MODULE 1.13 gettext -e "Getting source from CVS...\n" 1.14 echo "URL: $url" 1.15 - echo "CVS module: $mod" 1.16 + [ "$CVS_MODULE" ] && echo "CVS module: $mod" 1.17 gettext "Cloning to: "; echo "$pwd/$mod" 1.18 cvs -d:$url co $mod && mv $mod $pkgsrc 1.19 create_tarball ;; 1.20 svn*|subversion*) 1.21 - echo "TODO: svn implementation in cook" && exit 1 ;; 1.22 + if $(echo "$WGET_URL" | fgrep -q "hg|"); then 1.23 + url=${WGET_URL#svn|} 1.24 + else 1.25 + url=${WGET_URL#subversion|} 1.26 + fi 1.27 + gettext -e "Getting source from SVN...\n" 1.28 + echo "URL: $url" 1.29 + svn co $url $pkgsrc 1.30 + create_tarball ;; 1.31 *) 1.32 gettext -e "\nERROR: Unable to handle:"; echo -e " $WGET_URL \n" | \ 1.33 tee -a $LOGS/$PACKAGE.log