]> git.pld-linux.org Git - packages/chromium-browser.git/blobdiff - get-source.sh
use make -r
[packages/chromium-browser.git] / get-source.sh
old mode 100644 (file)
new mode 100755 (executable)
index d739306..3de5488
@@ -1,10 +1,10 @@
 #!/bin/sh
 set -e
 
-# CHANNEL: any from CHANNELS_URL: beta, dev
+# CHANNEL: any from CHANNELS_URL: stable, beta, dev
 CHANNEL=${1:-beta}
 
-CHANNELS_URL=http://omahaproxy.appspot.com/
+CHANNELS_URL=http://omahaproxy.appspot.com/all
 PACKAGE_NAME=chromium-browser
 WORK_DIR=$(cd $(dirname "$0"); pwd)
 CHROMIUM=$HOME/svn/$PACKAGE_NAME-$CHANNEL
@@ -13,9 +13,14 @@ OFFICIAL_URL=http://commondatastorage.googleapis.com/chromium-browser-official
 DIST_DIR=$HOME/public_html/chromium-browser/src/$CHANNEL
 
 VERSION=$(wget -qO - "$CHANNELS_URL?os=linux&channel=$CHANNEL" | awk -F, 'NR > 1{print $3}')
+if [ -z "$VERSION" ]; then
+       echo >&2 "Can't figure out version for $CHANNEL"
+       exit 1
+fi
+
 VERSION_FILE=$DIST_DIR/$PACKAGE_NAME-$VERSION.tar.xz
 
-if [ -e $VERSION_FILE ]; then
+if [ -e $VERSION_FILE -a -z "$FORCE" ]; then
        # nothing to update
        exit 0
 fi
@@ -51,9 +56,16 @@ rm $srctarball
 cd $PACKAGE_NAME-$VERSION/src
 du -sh .
 
-awk 'NR=1 {print $NF; exit}' v8/ChangeLog | tee v8.txt
+awk 'NR=1 {print $NF; exit}' v8/ChangeLog | tee -a v8.txt
 
-sh -x $WORK_DIR/clean-source.sh
+# keep v8 in sources if branch is not stable
+if [ "$CHANNEL" = "stable" ]; then
+       v8=0
+else
+       v8=0
+fi
+
+sh -x $WORK_DIR/clean-source.sh v8=$v8 libxml=0 zlib=0
 du -sh .
 
 # add LASTCHANGE info, take "branch_revision" item
@@ -77,3 +89,10 @@ chmod 644 $LOGFILE
 mv $LOGFILE $DIST_DIR
 
 rm -rf $TMP_DIR
+
+# try updating spec and build it as well
+if [ -x $WORK_DIR/update-source.sh ]; then
+       build_package=1 \
+       publish_packages=1 \
+       sh -x $WORK_DIR/update-source.sh
+fi
This page took 0.040572 seconds and 4 git commands to generate.