continuous_build.sh
author dermotm
Mon, 24 Jul 2006 12:30:39 +0000
branchgnome-2-10
changeset 19949 94f49bf19351
parent 19377 27a5aa8e43a4
permissions -rwxr-xr-x
access control test #4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1058
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
     1
#!/bin/bash
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
     2
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
     3
# host to rcp the rpms to
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
     4
RHOST=blader
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
     5
1418
d6ff07e7887d 2003-11-18 Laszlo Peter <[email protected]>
laca
parents: 1059
diff changeset
     6
# user to rsh/rcp as (has to have root@<this host> in it's .rhosts file)
1058
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
     7
RUSER=gbuild
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
     8
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
     9
# directory to copy rpms/srpms to on the remote host
19365
cf6ebcb9c095 2005-06-04 Laszlo Peter <[email protected]>
laca
parents: 5216
diff changeset
    10
RPMSDIR=/sgnome/pkgs/gnome2.10/rpms/live
cf6ebcb9c095 2005-06-04 Laszlo Peter <[email protected]>
laca
parents: 5216
diff changeset
    11
SRPMSDIR=/sgnome/pkgs/gnome2.10/srpms/live
1058
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    12
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    13
# reply-to/to address to send the build log as/to
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    14
[email protected]
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    15
[email protected]
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    16
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    17
# date format appended to the Release tag in the spec files
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    18
# (passed to the date command on the cmd line)
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    19
RELEASE_DATE_FMT="%y%m%d.%H"
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    20
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    21
# date format used for naming the directories
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    22
DIR_DATE_FMT="%Y-%m-%d"
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    23
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    24
# document root of the web server
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    25
WEBROOT=/scde/web/docs
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    26
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    27
# subdir to keep logs and reports on the webserver
19365
cf6ebcb9c095 2005-06-04 Laszlo Peter <[email protected]>
laca
parents: 5216
diff changeset
    28
WEBDIR=gnome/releng/jds/gnome2.10/live
1058
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    29
LOGDIR=$WEBDIR/logs
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    30
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    31
# subdir where nightly builds go
19365
cf6ebcb9c095 2005-06-04 Laszlo Peter <[email protected]>
laca
parents: 5216
diff changeset
    32
NIGHTLY_DIR=$WEBROOT/gnome/releng/jds/gnome2.10/nightly
1058
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    33
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    34
# ------------ nothing to configure below this line --------------
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    35
1521
281281f01ef5 *** empty log message ***
laca
parents: 1418
diff changeset
    36
#if [ "x$I_KNOW_WHAT_IM_DOING" != xyes ]; then
281281f01ef5 *** empty log message ***
laca
parents: 1418
diff changeset
    37
#    echo " ,---------------------------------------------------------------."
281281f01ef5 *** empty log message ***
laca
parents: 1418
diff changeset
    38
#    echo "| This script is intended to be run from cron for producing      |"
281281f01ef5 *** empty log message ***
laca
parents: 1418
diff changeset
    39
#    echo "| official nightly builds. It will mail responsible engineers    |"
281281f01ef5 *** empty log message ***
laca
parents: 1418
diff changeset
    40
#    echo "| if any build failure occurs, sends build reports to            v"
281281f01ef5 *** empty log message ***
laca
parents: 1418
diff changeset
    41
#    echo "| RE and update web pages."
281281f01ef5 *** empty log message ***
laca
parents: 1418
diff changeset
    42
#    echo "|"
281281f01ef5 *** empty log message ***
laca
parents: 1418
diff changeset
    43
#    echo "| Don't run it unless you know what you are doing. Thanks."
281281f01ef5 *** empty log message ***
laca
parents: 1418
diff changeset
    44
#    echo "|"
281281f01ef5 *** empty log message ***
laca
parents: 1418
diff changeset
    45
#    echo "| Mail [email protected] if you need more info."
281281f01ef5 *** empty log message ***
laca
parents: 1418
diff changeset
    46
#    echo "\`------>                                                         +"
281281f01ef5 *** empty log message ***
laca
parents: 1418
diff changeset
    47
#    exit 1
281281f01ef5 *** empty log message ***
laca
parents: 1418
diff changeset
    48
#fi
281281f01ef5 *** empty log message ***
laca
parents: 1418
diff changeset
    49
1058
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    50
MYNAME="$0"
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    51
MYDIR=$(cd `dirname $0`; pwd)
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    52
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    53
if [ "x$1" != x ]; then
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    54
    SPECDIR="$1"
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    55
else
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    56
    SPECDIR="$MYDIR"
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    57
fi
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    58
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    59
# remove temporary files on exit
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    60
clean_up () {
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    61
  case "$MYNAME" in
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    62
  /tmp/continuous_build.copy.* )
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    63
        rm -f $MYNAME
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    64
        ;;
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    65
  esac
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    66
  exit
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    67
}
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    68
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    69
trap clean_up HUP INT TERM QUIT EXIT
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    70
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    71
# make a copy of this script in /tmp and execute that in order to
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    72
# avoid disasters caused by cvs update.
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    73
case "$MYNAME" in
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    74
    /tmp/continuous_build.copy.* )
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    75
        ;;
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    76
    *)
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    77
        cp $MYNAME /tmp/continuous_build.copy.$$
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    78
        chmod 755 /tmp/continuous_build.copy.$$
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    79
        cd /tmp
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    80
        exec /tmp/continuous_build.copy.$$ "$MYDIR"
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    81
        ;;
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    82
esac
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    83
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    84
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    85
fatal_error () {
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    86
  echo "ERROR: $*"
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    87
  exit 1
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    88
}
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    89
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    90
cd $SPECDIR || fatal_error "$SPECDIR not found"
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    91
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    92
N=2
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    93
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    94
while true; do
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    95
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    96
    DIR_DATE=`date +$DIR_DATE_FMT`
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    97
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    98
    if [ ! -d $NIGHTLY_DIR/$DIR_DATE ]; then
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
    99
	./cron-script.sh
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   100
    fi
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   101
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   102
    RELEASE_DATE=`date +$RELEASE_DATE_FMT`
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   103
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   104
#   uninstall all pkgs left behind by a previous build
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   105
    ./build-gnome2 -q uninstall-pkgs *.spec
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   106
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   107
    cvs -q up -Pd > /dev/null 2>&1 || fatal_error "CVS update failed"
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   108
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   109
#   if the script changed during cvs update, restart with the updated script
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   110
    if ! /usr/bin/cmp -s ./continuous_build.sh $MYNAME; then
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   111
	exec ./continuous_build.sh;
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   112
    fi
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   113
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   114
    rm -f /usr/src/packages/SRPMS/* /usr/src/packages/RPMS/*/*
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   115
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   116
#   if the log directory exists, open a new one with numbered suffix
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   117
   
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   118
    if [ "x$N" = x2 ]; then
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   119
	N=1
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   120
    else
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   121
	N=2
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   122
    fi
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   123
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   124
    cp $WEBROOT/$WEBDIR/live.html $WEBROOT/$WEBDIR/live_prev.html
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   125
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   126
    rm -rf $WEBROOT/$LOGDIR.$N
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   127
    mkdir -p $WEBROOT/$LOGDIR.$N
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   128
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   129
#   start the build
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   130
    ./build-gnome2 -v --nightly --date "$RELEASE_DATE" build --target i586 *.spec \
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   131
        --logdir=$WEBROOT/$LOGDIR.$N \
2749
laca
parents: 2747
diff changeset
   132
        --logdir-url=http://gnome.ireland/$LOGDIR.$N \
1418
d6ff07e7887d 2003-11-18 Laszlo Peter <[email protected]>
laca
parents: 1059
diff changeset
   133
        --mail-errors-file=MAINTAINERS \
19377
27a5aa8e43a4 2005-06-08 Laszlo Peter <[email protected]>
laca
parents: 19365
diff changeset
   134
        [email protected] \
19365
cf6ebcb9c095 2005-06-04 Laszlo Peter <[email protected]>
laca
parents: 5216
diff changeset
   135
	--prodname="G2.10/Linux" \
cf6ebcb9c095 2005-06-04 Laszlo Peter <[email protected]>
laca
parents: 5216
diff changeset
   136
        --good-build-dir=/sgnome/pkgs/gnome2.10/rpms \
1058
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   137
        --summary-log=$WEBROOT/$WEBDIR/live.html \
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   138
	--live-summary \
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   139
        --summary-title="Live Build Report `date +'%d %B %Y, %H:%M'`" \
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   140
          > /tmp/build.log.$$ 2>&1
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   141
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   142
#   the number of failed pkgs is returned
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   143
    FAILED=$?
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   144
1856
de0d82fb4588 prevent mail bombs...
laca
parents: 1521
diff changeset
   145
    if [ $FAILED -gt 50 ]; then
de0d82fb4588 prevent mail bombs...
laca
parents: 1521
diff changeset
   146
	cat /tmp/build.log.$$ | \
19365
cf6ebcb9c095 2005-06-04 Laszlo Peter <[email protected]>
laca
parents: 5216
diff changeset
   147
	    mail -s "WARNING: G2.10/Linux build STOPPED: $FAILED pkgs failed" \
1856
de0d82fb4588 prevent mail bombs...
laca
parents: 1521
diff changeset
   148
	        -R $REPLY_TO [email protected]
de0d82fb4588 prevent mail bombs...
laca
parents: 1521
diff changeset
   149
	rm -f /tmp/build.log.$$
de0d82fb4588 prevent mail bombs...
laca
parents: 1521
diff changeset
   150
	exit 1
de0d82fb4588 prevent mail bombs...
laca
parents: 1521
diff changeset
   151
    fi
de0d82fb4588 prevent mail bombs...
laca
parents: 1521
diff changeset
   152
1058
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   153
#   remove old rpms
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   154
    echo '' | rsh $RHOST -l $RUSER "rm -rf $RPMSDIR.prev; mv $RPMSDIR $RPMSDIR.prev; mkdir -p $RPMSDIR"
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   155
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   156
#   copy new rpms
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   157
    echo '' | rcp `./build-gnome2 --nightly --date "$RELEASE_DATE" install-order \
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   158
	--full-path --target i586\
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   159
	*.spec` $RUSER@$RHOST:$RPMSDIR
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   160
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   161
#   remove old srpms
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   162
    echo '' | rsh $RHOST -l $RUSER "rm -rf $SRPMSDIR.prev; mv $SRPMSDIR $SRPMSDIR.prev; mkdir -p $SRPMSDIR"
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   163
#   copy new srpms
2861
612e693a5ff0 2004-05-25 Laszlo Peter <[email protected]>
laca
parents: 2749
diff changeset
   164
    echo '' | rcp /usr/src/packages/SRPMS/*.*src.rpm \
1058
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   165
	$RUSER@$RHOST:$SRPMSDIR
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   166
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   167
#   send log by email
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   168
    cat /tmp/build.log.$$ | \
19365
cf6ebcb9c095 2005-06-04 Laszlo Peter <[email protected]>
laca
parents: 5216
diff changeset
   169
	mail -s "G2.10/Linux continuous build: $FAILED pkgs failed" \
1058
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   170
	     -R $REPLY_TO $EMAIL_ADDR
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   171
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   172
    rm -f /tmp/build.log.$$
1418
d6ff07e7887d 2003-11-18 Laszlo Peter <[email protected]>
laca
parents: 1059
diff changeset
   173
d6ff07e7887d 2003-11-18 Laszlo Peter <[email protected]>
laca
parents: 1059
diff changeset
   174
    if [ -f /tmp/stop-continuous-build ]; then
d6ff07e7887d 2003-11-18 Laszlo Peter <[email protected]>
laca
parents: 1059
diff changeset
   175
        rm /tmp/stop-continuous-build
d6ff07e7887d 2003-11-18 Laszlo Peter <[email protected]>
laca
parents: 1059
diff changeset
   176
        exit 0
d6ff07e7887d 2003-11-18 Laszlo Peter <[email protected]>
laca
parents: 1059
diff changeset
   177
    fi
d6ff07e7887d 2003-11-18 Laszlo Peter <[email protected]>
laca
parents: 1059
diff changeset
   178
1058
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   179
done
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   180
219c9b3fae9f 2003-08-14 Laszlo Peter <[email protected]>
laca
parents:
diff changeset
   181
exit 255