From aabe20a9addfc4c9711bb140df041930f4d54d33 Mon Sep 17 00:00:00 2001 From: Silvan Calarco Date: Mon, 19 Nov 2012 23:58:03 +0100 Subject: [PATCH] autodist: reduce progress logging lines in autobuild mode and some other small fixes --- autodist | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/autodist b/autodist index cb50f77..4075786 100755 --- a/autodist +++ b/autodist @@ -337,19 +337,19 @@ function version_find_bigger() return 0 } -#for target in ${TARGET[*]}; do -# echo ${target[*]} -#done -#exit 1 - function tail_file() { - local elapsedtime elapsedstring elapsedcount phase lastprinttime newtime begintime lines c + local elapsedtime elapsedstring elapsedcount phase lastprinttime newtime begintime lines c difftimestep c=0 lines=0 begintime=`LANG=C date +%s` lastlinetime=$begintime lastprinttime=0 + if [ "$do_autobuild" ]; then + difftimestep=1800 + else + difftimestep=1 + fi while read line; do echo "$line" >> $1 let lines+=1 @@ -359,8 +359,7 @@ function tail_file() { case $verbose in 1) echo "$line" ;; - *) - if [ $difftime -gt 1 ]; then + *) if [ $difftime -gt $difftimestep ]; then let c+=1 lastprinttime=$newtime let elapsedtime=$newtime-$begintime @@ -378,21 +377,20 @@ function tail_file() { [ $elapsedcount -gt 0 ] && elapsedstring="`expr $elapsedcount % 60`m $elapsedstring" elapsedcount=`expr $elapsedcount / 60` [ $elapsedcount -gt 0 ] && elapsedstring="${elapsedcount}h $elapsedstring" - echo -n -e "\r$2 $phase ($lines lines, $elapsedstring, $speed l/s)" + [ ! "$do_autobuild" ] && echo -n -e "\r" + echo -n "$2 $phase ($lines lines, $elapsedstring, $speed l/s)" fi ;; esac - #echo -n -e "\rTailing...$phase (sleeped $diffdate seconds, $lines output lines) " - #savedate=newdate done } get_job_vector() { - # note: if JOB_NAME contains a "-" translate it to "_" + # note: if JOB_NAME contains a "-" or "." translate it to "_" local JTARGET=${1/\/*} local JPKG= [ "$JTARGET" != "$1" ] && JPKG="${1/*\/}" - local JNAME=`echo $JTARGET | tr - _` + local JNAME=`echo $JTARGET | tr - _ | tr . _` if [[ ${JNAME:0:1} =~ [0-9] ]]; then # prepend a underscore to job names starting with a number (e.g. 54321) JNAME="_$JNAME" @@ -824,8 +822,10 @@ function launch_pkgs_loop() { [ -e $SOURCESDIR/$p ] && rm -f $SOURCESDIR/$p done fi - if [ "${passed_arguments/--norpm}" != "${passed_arguments}" -a "$WEBBUILD_URL" -a "$WEBBUILD_USER" ]; then - curl -s "$WEBBUILD_URL?REQUEST=message&USER=$WEBBUILD_USER&SECRET=$WEBBUILD_SECRET&USER_EMAIL=$WEBBUILD_EMAIL&\ + if [ "$operation" = "buildinstall" -o "${passed_arguments/--norpm}" != "${passed_arguments}" ]; then + # send operation: check for --norpm (source send) to avoid sending notification twice + [ "$WEBBUILD_URL" -a "$WEBBUILD_USER" ] && \ + curl -s "$WEBBUILD_URL?REQUEST=message&USER=$WEBBUILD_USER&SECRET=$WEBBUILD_SECRET&USER_EMAIL=$WEBBUILD_EMAIL&\ MESSAGE=`cgi_encodevar \"sent $pkg to $SEND_SERVER\"`" >/dev/null fi ;;