]> git.pld-linux.org Git - packages/v8.git/blob - get-source.sh
- updated URLs, dropped upstream-tracker.org note (this domain is dead now)
[packages/v8.git] / get-source.sh
1 #!/bin/sh
2 # Usage:
3 # ./get-source.sh
4 # Author: Elan Ruusamäe <glen@pld-linux.org>
5
6 p=v8
7 baseurl=http://$p.googlecode.com/svn
8 # leave empty to use latest tag, or "trunk" for trunk
9 version=
10 specfile=$p.spec
11
12 # abort on errors
13 set -e
14 # work in package dir
15 dir=$(dirname "$0")
16 cd "$dir"
17
18 if [ "$1" ]; then
19         version=$1
20 fi
21
22 if [ -z "$version" ]; then
23         basever=$(awk '/^Version:/{split($2, v, "."); printf("%d[.]%d[.]%d\n", v[1], v[2], v[3])}' $specfile)
24         echo "Looking for latest version for $basever..."
25         version=$(svn ls $baseurl/tags/ | grep "^$basever\." | sort -V | tail -n1)
26         version=${version%/}
27 fi
28
29 if [ "$version" = "trunk" ]; then
30         echo "Using trunk"
31         svnurl=$baseurl/trunk
32         tarball=$p-$(date +%Y%m%d).tar.bz2
33 else
34         echo "Version: $version"
35         svnurl=$baseurl/tags/$version
36         tarball=$p-$version.tar.bz2
37 fi
38
39 if [ "$svnurl" ]; then
40         svn co $svnurl${revno:+@$revno} $p-$version
41
42         tar -cjf $tarball --exclude-vcs $p-$version
43         ../dropin $tarball &
44 fi
45
46 ../md5 $specfile
47
48 if [ "$url" ]; then
49         release=0.1
50         sed -i -e "
51                 s/^\(Version:[ \t]\+\)[.0-9]\+\$/\1$version/
52                 s/^\(Release:[ \t]\+\)[.0-9]\+\$/\1$release/
53         " $specfile
54 fi
This page took 0.073238 seconds and 3 git commands to generate.