# HG changeset patch # User Christophe Lincoln # Date 1304777597 -7200 # Node ID 0ffae104a10cd3d38c08a7f57f9306e61e002213 # Parent 107e1375ceef58b42a28d2b5c452a3706a90daeb Add support for git|url in WGET_URL (works but we need TARBALL= set to work) diff -r 107e1375ceef -r 0ffae104a10c cook --- a/cook Sat May 07 15:22:54 2011 +0200 +++ b/cook Sat May 07 16:13:17 2011 +0200 @@ -139,7 +139,7 @@ if_empty_value [ -z "$online" ] || break if ! busybox wget -s $value 2>/dev/null; then - gettext "QA: Unable to reach:"; echo -e " $value\n" + gettext "QA: Unable to reach:"; echo -e " $value" fi ;; esac done @@ -176,7 +176,6 @@ (echo -e "ERROR: wget $WGET_URL" && exit 1) ;; hg*|mercurial*) # We are in cache so clone here and create a tarball - pwd=$(pwd) if $(echo "$WGET_URL" | fgrep -q "hg|"); then url=${WGET_URL#hg|} else @@ -184,14 +183,23 @@ fi pkgsrc=${SOURCE:-$PACKAGE}-$VERSION tarball=$pkgsrc.tar.bz2 - gettext "Getting source from Hg: "; echo $url + gettext -e "Getting source from Hg...\n" + echo "URL: $url" gettext "Cloning to: "; echo "$pwd/$pkgsrc" hg clone $url $pkgsrc || (echo "ERROR: hg clone $url" && exit 1) gettext "Creating tarball: "; echo "$tarball" tar cjf $tarball $pkgsrc || exit 1 mv $tarball $SRC && rm -rf $pkgsrc ;; git*) - echo "TODO: git implementation in cook" && exit 1 ;; + url=${WGET_URL#git|} + pkgsrc=${SOURCE:-$PACKAGE}-$VERSION + tarball=$pkgsrc.tar.bz2 + gettext -e "Getting source from Git...\n" + echo "URL: $url" + git clone $url $pkgsrc || (echo "ERROR: git clone $url" && exit 1) + gettext "Creating tarball: "; echo "$tarball" + tar cjf $tarball $pkgsrc || exit 1 + mv $tarball $SRC && rm -rf $pkgsrc ;; svn*) echo "TODO: svn implementation in cook" && exit 1 ;; *)