]>
Commit | Line | Data |
---|---|---|
4bc08302 | 1 | #!/bin/sh |
68aa31d5 ER |
2 | # work in package dir |
3 | dir=$(dirname "$0") | |
4 | cd "$dir" | |
5 | ||
6 | # abort on errors | |
7 | set -e | |
8 | ||
4bc08302 ER |
9 | baseurl=http://ppa.launchpad.net/chromium-daily/ppa/ubuntu/pool/main/c/chromium-browser |
10 | ||
11 | if [ "$1" ]; then | |
12 | url=$1 | |
13 | else | |
14 | if [ ! -x /usr/bin/lynx ]; then | |
15 | echo >&2 "${1##*/}: need lynx to parse sources" | |
16 | exit 1 | |
17 | fi | |
18 | echo "Fetching latest tarball name..." | |
19 | url=$(lynx -dump $baseurl/ | awk '/orig\.tar\.gz/{tarball=$NF} END{print tarball}') | |
20 | fi | |
21 | ||
22 | tarball=${url##*/} | |
23 | echo "tarball: $tarball..." | |
24 | ||
25 | if [ ! -f $tarball ]; then | |
26 | if [ ! -x /usr/bin/wget ]; then | |
27 | echo >&2 "${1##*/}: need wget to fetch tarball" | |
28 | exit 1 | |
29 | fi | |
68aa31d5 | 30 | wget -c $url |
4bc08302 ER |
31 | upload=$tarball |
32 | fi | |
33 | ||
68aa31d5 | 34 | if [ -z "$skip_distfiles" ] && [ "$upload" ] && [ -x /usr/bin/lftp ]; then |
4bc08302 ER |
35 | echo "Uploading to dropin. ^C to abort" |
36 | ../dropin $upload | |
37 | fi | |
38 | ||
39 | pkg=chromium-browser | |
40 | specfile=$pkg.spec | |
41 | ||
42 | svndate=$(awk '/^%define[ ]+svndate[ ]+/{print $NF}' $specfile) | |
43 | svnver=$(awk '/^%define[ ]+svnver[ ]+/{print $NF}' $specfile) | |
44 | version=$(awk '/^Version:[ ]+/{print $NF}' $specfile) | |
45 | ||
46 | newtar=${pkg}_${version}~svn${svndate}r${svnver}.orig.tar.gz | |
47 | if [ "$newtar" != "$tarball" ]; then | |
48 | echo "Updating $specfile $to $newtar" | |
49 | version=${tarball#${pkg}_} version=${version%~*} | |
50 | svndate=${tarball#*svn} svndate=${svndate%%r*} | |
51 | svnver=${tarball#${pkg}_${version}~svn${svndate}r} svnver=${svnver%%.*} | |
52 | ||
53 | sed -i -e " | |
54 | s/^\(%define[ \t]\+svnver[ \t]\+\)[0-9]\+\$/\1$svnver/ | |
55 | s/^\(%define[ \t]\+svndate[ \t]\+\)[0-9]\+\$/\1$svndate/ | |
68aa31d5 | 56 | s/^\(Version:[ \t]\+\)[.0-9]\+\$/\1$version/ |
4bc08302 ER |
57 | " $specfile |
58 | ../builder -ncs -5 $specfile | |
68aa31d5 ER |
59 | |
60 | if [ "$build_package" ]; then | |
61 | ../builder -bb --define '_enable_debug_packages 0' $specfile | |
62 | fi | |
4bc08302 ER |
63 | else |
64 | echo "$specfile already up to $newtar" | |
65 | fi |