Adjust file permissions (and whitespace change)
[mozilla-1.9.git] / tools / build / sync-blocklist
blob726ea8612274cde65950151494fc0a116f4099ad
1 #!/bin/sh -x
3 # 2008-05-09 - Copied from sync-configure (nthomas)
5 URL='https://addons.mozilla.org/blocklist/1/%7Bec8030f7-c20a-464f-9b0e-13a3a9e97384%7D/3.0/'
7 CVS="/usr/bin/cvs"
8 CVSROOT='cltbld@cvs.mozilla.org:/cvsroot'
9 CVS_RSH=ssh
10 WGET=wget
11 PATH="/usr/bin:/bin:/usr/local/bin:/usr/sbin:/usr/bsd:/sbin:/usr/bin:/bin:/usr/etc:/usr/ucb"
12 TDIR="/tmp/b-s.$$"
13 HOST=`/bin/hostname -f`
15 export CVSROOT CVS_RSH PATH
17 rm -rf ${TDIR}
18 mkdir ${TDIR}
19 cd ${TDIR}
21 use_tmpdir()
23 ${CVS} -q checkout mozilla/browser/app/blocklist.xml
24 CO_STATUS=$?
25 if [ $CO_STATUS != 0 ]
26 then
27 echo "ERROR cvs checkout exited with a non-zero exit code: $CO_STATUS"
28 return $CO_STATUS
31 cd mozilla
32 ${WGET} -O browser/app/blocklist.xml ${URL}
33 WGET_STATUS=$?
34 if [ $WGET_STATUS != 0 ]
35 then
36 echo "ERROR wget exited with a non-zero exit code: $WGET_STATUS"
37 return $WGET_STATUS
40 ${CVS} diff browser/app/blocklist.xml >/dev/null 2>&1
41 DIFF_STATUS=$?
42 if [ $DIFF_STATUS == 1 ]
43 then
44 ${CVS} commit -m"Automated update from host $HOST" browser/app/blocklist.xml
45 CI_STATUS=$?
46 if [ $CI_STATUS != 0 ]
47 then
48 echo "ERROR cvs commit exited with exit code: $CI_STATUS"
49 return $CI_STATUS
51 elif [ $DIFF_STATUS == 0 ]
52 then
53 return 0
54 else
55 echo "ERROR cvs diff exited with exit code: $DIFF_STATUS"
56 return $DIFF_STATUS
60 use_tmpdir
61 result=$?
62 rm -rf ${TDIR}
63 exit $result