File: cronjob

package info (click to toggle)
irssi-scripts 20100512
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 3,420 kB
  • ctags: 2,479
  • sloc: perl: 58,204; sh: 171; makefile: 33
file content (29 lines) | stat: -rwxr-xr-x 890 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash

. ~/.bashrc

if [ "$1" = "scp" ]; then
    scp debian/cronjob xyzzy.ryan52.info:
    exit 0
fi

D=$(mktemp -d)
FULL_0=$(readlink -f $0)
cd $D
git clone -q git://git.debian.org/collab-maint/irssi-scripts.git 2>/dev/null >/dev/null
cd irssi-scripts
SRC=$(dpkg-parsechangelog | awk '/^Source: /{print $2}')
if ! diff ./debian/cronjob $FULL_0 >/dev/null; then
   echo "Please update $FULL_0 on $(hostname) to match the latest version in the $SRC git respository" | mail -s "outdated $SRC cronjob script" $USER
   exit 0
fi
./update-scripts check >/dev/null
RET=$?
MAILTO=$SRC@packages.qa.debian.org
if [ "$(wc -c update-scripts.log | awk '{print $1}')" != "0" ]; then
   SRC=$(dpkg-parsechangelog | awk '/^Source: /{print $2}')
   REPLYTO=$SRC@packages.debian.org mail -a "X-PTS-Approved: yes" -s "upstream changes in $SRC" $MAILTO < update-scripts.log
fi
cd /
rm -fr $D
exit $RET