Update update-logs.sh to create the right directory on try builds

This commit is contained in:
Sergio Durigan Junior 2017-09-04 20:34:07 -04:00
parent 20cf61dfa5
commit 8c4345f7e1

View file

@ -82,19 +82,11 @@ COMMIT_2_DIG=`echo $COMMIT | sed 's/^\(..\).*$/\1/'`
CDIR=$COMMIT_2_DIG/$COMMIT/ CDIR=$COMMIT_2_DIG/$COMMIT/
ISTRY=0 ISTRY=0
if test "$IS_TRY_SCHED" = "yes" ; then if test "$IS_TRY_SCHED" = "yes" ; then
CDIR=try/${CDIR} COUNT=`sqlite3 $DB_NAME "SELECT COUNT(*) FROM logs WHERE commitid = '${COMMIT}' AND trysched = 1"`
CDIR=try/${CDIR}/${COUNT}
ISTRY=1 ISTRY=1
fi fi
CDIR_EXISTS=`sqlite3 $DB_NAME "SELECT commitid FROM logs WHERE commitid = '${COMMIT}' AND trysched = $ISTRY"`
if test -n "$CDIR_EXISTS" ; then
# If this is a try build, the user is doing a rebuild.
# If this is a normal build, someone triggered a rebuild.
# Either way, we need to delete the current log dir.
msg "Log dir $CDIR already exists. Deleting it so that we can update the logs..."
rm --verbose -rf $CDIR
fi
if test ! -d $CDIR ; then if test ! -d $CDIR ; then
msg "Creating directory structure $CDIR..." msg "Creating directory structure $CDIR..."
(umask 0022 && mkdir --verbose -p $CDIR) (umask 0022 && mkdir --verbose -p $CDIR)