]> git.pld-linux.org Git - packages/v8.git/commitdiff
- based on ../apache-mod_pagespeed/get-source.sh and ../chromium-browser/update-source.sh
authorElan Ruusamäe <glen@pld-linux.org>
Thu, 17 Nov 2011 21:06:44 +0000 (21:06 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    update-source.sh -> 1.1

update-source.sh [new file with mode: 0644]

diff --git a/update-source.sh b/update-source.sh
new file mode 100644 (file)
index 0000000..f47c7f2
--- /dev/null
@@ -0,0 +1,57 @@
+#!/bin/sh
+# Usage:
+# ./get-source.sh
+# Author: Elan Ruusamäe <glen@pld-linux.org>
+
+pkg=v8
+baseurl=http://$pkg.googlecode.com/svn
+mirror=http://commondatastorage.googleapis.com/chromium-browser-official
+
+# leave empty to use latest tag, or "trunk" for trunk
+version=
+specfile=$pkg.spec
+
+# abort on errors
+set -e
+# work in package dir
+dir=$(dirname "$0")
+cd "$dir"
+
+if [ "$1" ]; then
+       version=$1
+fi
+
+if [ -z "$version" ]; then
+       echo "Looking for latest version..."
+       version=$(svn ls $baseurl/tags/ | sort -V | tail -n1)
+       version=${version%/}
+fi
+
+if [ "$version" = "trunk" ]; then
+       echo "Using trunk"
+       svnurl=$baseurl/trunk/src
+       tarball=$pkg-$(date +%Y%m%d).tar.bz2
+else
+       echo "Version: $version"
+       tarball=$pkg-$version.tar.bz2
+       url=$mirror/$tarball
+       release=1
+fi
+
+if [ "$url" ]; then
+       wget -c $url -O $tarball
+
+       sed -i -e "
+               s/^\(Version:[ \t]\+\)[.0-9]\+\$/\1$version/
+               s/^\(Release:[ \t]\+\)[.0-9]\+\$/\1$release/
+       " $specfile
+fi
+
+if [ "$svnurl" ]; then
+       svn co $svnurl${revno:+@$revno} $pkg
+
+       tar -cjf $tarball --exclude-vcs $pkg
+       ../dropin $tarball &
+fi
+
+../md5 $specfile
This page took 0.037509 seconds and 4 git commands to generate.