]> git.pld-linux.org Git - packages/chromium-browser.git/blame - get-source.sh
- use repackaged official tarball
[packages/chromium-browser.git] / get-source.sh
CommitLineData
e6c6c1d9 1#!/bin/sh
ca7aa526 2set -e
e6c6c1d9 3
ca7aa526
ER
4# CHANNEL: any from CHANNELS_URL: beta, dev
5CHANNEL=${1:-beta}
e6c6c1d9 6
ca7aa526
ER
7CHANNELS_URL=http://omahaproxy.appspot.com/
8PACKAGE_NAME=chromium-browser
9WORK_DIR=$(cd $(dirname "$0"); pwd)
10CHROMIUM=$HOME/svn/$PACKAGE_NAME-$CHANNEL
11LOCKFILE=$WORK_DIR/$PACKAGE_NAME-$CHANNEL.lock
12OFFICIAL_URL=http://commondatastorage.googleapis.com/chromium-browser-official
13DIST_DIR=$HOME/public_html/chromium-browser/src/$CHANNEL
e6c6c1d9 14
ca7aa526
ER
15VERSION=$(wget -qO - "$CHANNELS_URL?os=linux&channel=$CHANNEL" | awk -F, 'NR > 1{print $3}')
16VERSION_FILE=$DIST_DIR/$PACKAGE_NAME-$VERSION.tar.xz
e6c6c1d9 17
ca7aa526
ER
18if [ -e $VERSION_FILE ]; then
19 # nothing to update
20 exit 0
21fi
e6c6c1d9 22
ca7aa526 23set -x
e6c6c1d9 24
ca7aa526
ER
25# consider lockfile stale after 3h
26if ! lockfile -l 10800 $LOCKFILE; then
27 exit 1
28fi
42cc2c8c 29
ca7aa526 30trap "rm -f $LOCKFILE" EXIT
e6c6c1d9 31
ca7aa526
ER
32TMP_DIR=$(mktemp -d $WORK_DIR/$PACKAGE_NAME-$CHANNEL-$VERSION-_XXXXXX)
33LOGFILE=$TMP_DIR/$PACKAGE_NAME-$VERSION.log
e6c6c1d9 34
ca7aa526
ER
35(
36cd "$TMP_DIR"
37srctarball=$PACKAGE_NAME-$VERSION.tar.bz2
38wget -c -O $srctarball "$OFFICIAL_URL/chromium-$VERSION.tar.bz2"
e6c6c1d9 39
ca7aa526
ER
40# repackage cleaned up tarball
41test -d $PACKAGE_NAME-$VERSION || {
42 tar xjf $srctarball
43 install -d $PACKAGE_NAME-$VERSION
44 # relocate to src dir (needed to workaround some gyp bug)
45 mv chromium-$VERSION $PACKAGE_NAME-$VERSION/src
46}
42cc2c8c 47
ca7aa526
ER
48ls -lh $srctarball
49rm $srctarball
42cc2c8c 50
ca7aa526
ER
51cd $PACKAGE_NAME-$VERSION/src
52du -sh .
53sh -x $WORK_DIR/clean-source.sh
54du -sh .
85917d98
ER
55
56# add LASTCHANGE info, take "branch_revision" item
57svnver=$(wget -qO - "$CHANNELS_URL?os=linux&channel=$CHANNEL" | awk -F, 'NR > 1{print $8}')
58echo "$svnver" > build/LASTCHANGE.in
59
ca7aa526 60cd ../..
e6c6c1d9 61
ca7aa526
ER
62tarball=$PACKAGE_NAME-$VERSION.tar.xz
63tar -cf $tarball --xz $PACKAGE_NAME-$VERSION
64ls -lh $tarball
e6c6c1d9 65
ca7aa526 66rm -rf $PACKAGE_NAME-$VERSION
e6c6c1d9 67
ca7aa526
ER
68chmod 644 $tarball
69mv $tarball $DIST_DIR
e6c6c1d9 70
ca7aa526 71) > $LOGFILE 2>&1
e6c6c1d9 72
ca7aa526
ER
73chmod 644 $LOGFILE
74mv $LOGFILE $DIST_DIR
e6c6c1d9 75
ca7aa526 76rm -rf $TMP_DIR
This page took 0.05382 seconds and 4 git commands to generate.