]> git.pld-linux.org Git - packages/chromium-browser.git/commitdiff
- add locking. 2h expire
authorElan Ruusamäe <glen@pld-linux.org>
Sat, 5 Nov 2011 16:27:37 +0000 (16:27 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    get-source.sh -> 1.2.2.7

get-source.sh

index a09ecce7ee0934f7bf052057d997d7ebea6dc122..1dd10a467a293b20b85028e4cc528769ac69b69a 100644 (file)
@@ -1,5 +1,6 @@
 #!/bin/sh
 set -e
+set -x
 
 # CHANNEL: any from CHANNELS_URL: beta, dev
 CHANNEL=${1:-beta}
@@ -8,6 +9,7 @@ CHANNELS_URL=http://omahaproxy.appspot.com/
 PACKAGE_NAME=chromium-browser
 WORK_DIR=$HOME/bzr/$PACKAGE_NAME.head.daily
 CHROMIUM=$HOME/svn/$PACKAGE_NAME-$CHANNEL
+LOCKFILE=$WORK_DIR/$PACKAGE_NAME-$CHANNEL.lock
 
 VERSION=$(wget -qO - "$CHANNELS_URL?os=linux&channel=$CHANNEL" | awk -F, 'NR > 1{print $3}')
 VERSION_LOCK=$CHROMIUM/$VERSION
@@ -17,11 +19,18 @@ if [ -e $VERSION_LOCK ]; then
        exit 0
 fi
 
+# consider lockfile stale after 2h
+if ! lockfile -l 7200 $LOCKFILE; then
+       exit 1
+fi
+
+trap "rm -f $LOCKFILE" EXIT
+
 LOGFILE=$(mktemp $WORK_DIR/$PACKAGE_NAME-$CHANNEL.XXXXXX)
 
 cd "$WORK_DIR"
 dpkg-architecture -c \
-./debian/rules get-orig-source LOCAL_BRANCH=$CHROMIUM CHANNEL=$CHANNEL USE_GREEN_REV=1 > $LOGFILE 2>&1
+./debian/rules get-orig-source LOCAL_BRANCH=$CHROMIUM CHANNEL=$CHANNEL USE_GREEN_REV=1 > $LOGFILE 2>&1 </dev/null
 
 tarball=$(ls $PACKAGE_NAME*.orig.tar.gz)
 count=$(echo "$tarball" | wc -w)
This page took 0.04789 seconds and 4 git commands to generate.