]> git.pld-linux.org Git - packages/chromium-browser.git/blame - update-source.sh
- enable autobuilding
[packages/chromium-browser.git] / update-source.sh
CommitLineData
4bc08302 1#!/bin/sh
68aa31d5
ER
2# work in package dir
3dir=$(dirname "$0")
4cd "$dir"
5
6# abort on errors
7set -e
8
4bc08302
ER
9baseurl=http://ppa.launchpad.net/chromium-daily/ppa/ubuntu/pool/main/c/chromium-browser
10
11if [ "$1" ]; then
12 url=$1
13else
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}')
20fi
21
22tarball=${url##*/}
23echo "tarball: $tarball..."
24
25if [ ! -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
32fi
33
68aa31d5 34if [ -z "$skip_distfiles" ] && [ "$upload" ] && [ -x /usr/bin/lftp ]; then
4bc08302
ER
35 echo "Uploading to dropin. ^C to abort"
36 ../dropin $upload
37fi
38
39pkg=chromium-browser
40specfile=$pkg.spec
41
42svndate=$(awk '/^%define[ ]+svndate[ ]+/{print $NF}' $specfile)
43svnver=$(awk '/^%define[ ]+svnver[ ]+/{print $NF}' $specfile)
44version=$(awk '/^Version:[ ]+/{print $NF}' $specfile)
45
46newtar=${pkg}_${version}~svn${svndate}r${svnver}.orig.tar.gz
47if [ "$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
63else
64 echo "$specfile already up to $newtar"
65fi
This page took 0.054689 seconds and 4 git commands to generate.