cron-script.sh
changeset 1058 219c9b3fae9f
parent 853 e2a6c954649e
child 1059 8415b42f1053
--- a/cron-script.sh	Wed Aug 13 16:49:05 2003 +0000
+++ b/cron-script.sh	Thu Aug 14 05:20:01 2003 +0000
@@ -12,10 +12,24 @@
 
 # reply-to/to address to send the build log as/to
 [email protected]
[email protected]
[email protected]
+
+# date format appended to the Release tag in the spec files
+# (passed to the date command on the cmd line)
+RELEASE_DATE_FMT="%y%m%d"
+
+# date format used for naming the directories
+DIR_DATE_FMT="%Y-%m-%d"
 
-# date format used by the nightlies (passed to date on the cmd line)
-DATE_FMT="%y%m%d"
+RELEASE_DATE=`date +$RELEASE_DATE_FMT`
+DIR_DATE=`date +$DIR_DATE_FMT`
+
+# document root of the web server
+WEBROOT=/scde/web/docs
+
+# subdir to keep logs and reports on the webserver
+WEBDIR=gnome/releng/2.2/mercury/nightly
+LOGDIR=$WEBDIR/$DIR_DATE
 
 # ------------ nothing to configure below this line --------------
 
@@ -53,9 +67,6 @@
         ;;
 esac
 
-
-DATE=`date +$DATE_FMT`
-
 fatal_error () {
   echo "ERROR: $*"
   exit 1
@@ -75,10 +86,6 @@
 
 rm -f /usr/src/packages/SRPMS/* /usr/src/packages/RPMS/*/*
 
-WEBROOT=/scde/web/docs
-WEBDIR=gnome/releng/2.2/mercury/nightly
-LOGDIR=$WEBDIR/`date +%Y-%m-%d`
-
 # if the log directory exists, open a new one with numbered suffix
 NEW_LOGDIR=$LOGDIR
 N=1
@@ -91,9 +98,9 @@
 mkdir -p $WEBROOT/$LOGDIR
 
 # start the build
-./build-gnome2 -v --nightly --date "$DATE" build *.spec \
+./build-gnome2 -v --nightly --date "$RELEASE_DATE" build --target i586 *.spec \
         --logdir=$WEBROOT/$LOGDIR \
-        --logdir-url=`date +%Y-%m-%d` \
+        --logdir-url=$DIR_DATE \
         --good-build-dir=/sgnome/pkgs/gnome-2.2/rpms \
         --good-rpms-copy-dir=/tmp/old-rpms-used.$$ \
         --summary-log=$WEBROOT/$LOGDIR.html \
@@ -109,8 +116,8 @@
 echo '' | rsh $RHOST -l $RUSER "mv $RPMSDIR $RPMSDIR.prev; mkdir -p $RPMSDIR"
 
 # copy new rpms
-echo '' | rcp `./build-gnome2 --nightly --date "$DATE" install-order \
-    --full-path \
+echo '' | rcp `./build-gnome2 --nightly --date "$RELEASE_DATE" install-order \
+    --full-path --target i586 \
     *.spec` $RUSER@$RHOST:$RPMSDIR
 
 if [ -d /tmp/old-rpms-used.$$ ]; then
@@ -122,7 +129,7 @@
 echo '' | rsh $RHOST -l $RUSER "rm -f $SRPMSDIR.prev/*; rmdir $SRPMSDIR.prev"
 echo '' | rsh $RHOST -l $RUSER "mv $SRPMSDIR $SRPMSDIR.prev; mkdir -p $SRPMSDIR"
 # copy new srpms
-echo '' | rcp /usr/src/packages/SRPMS/*.$DATE.src.rpm \
+echo '' | rcp /usr/src/packages/SRPMS/*.$RELEASE_DATE.src.rpm \
 	$RUSER@$RHOST:$SRPMSDIR
 
 ALL_REPORTS=$WEBROOT/$WEBDIR/all_reports.html
@@ -132,7 +139,7 @@
 export FAILED ALL_REPORTS
 
 # update web page
-( echo "<TR><TD><A HREF=/$LOGDIR.html>`date +%Y-%m-%d`</A></TD>"; \
+( echo "<TR><TD><A HREF=/$LOGDIR.html>$DIR_DATE</A></TD>"; \
   echo "    <TD>$FAILED package(s) failed</TD></TR>"; \
   cat $ALL_REPORTS.old ) > $ALL_REPORTS