[Pkg-awstats-commits] [SCM] awstats Debian packaging branch, master, updated. debian/6.9.5.dfsg-2-5-g7774d56

Sergey B Kirpichev skirpichev at gmail.com
Tue May 18 14:44:11 UTC 2010


The following commit has been merged in the master branch:
commit 40eea50bfc77879fee834f436d2e04e9cef88299
Author: Sergey B Kirpichev <skirpichev at gmail.com>
Date:   Tue May 18 18:06:02 2010 +0400

    Show error messages from cron jobs (Closes: #580672, thanks to Ken Neighbors)

diff --git a/debian/buildstatic.sh b/debian/buildstatic.sh
index 91dd4d9..a9c5639 100755
--- a/debian/buildstatic.sh
+++ b/debian/buildstatic.sh
@@ -10,8 +10,12 @@ set -e
 DEFAULT=/etc/default/awstats
 AWSTATS=/usr/lib/cgi-bin/awstats.pl
 BUILDSTATICPAGES=/usr/share/awstats/tools/awstats_buildstaticpages.pl
+ERRFILE=`mktemp /tmp/awstats.XXXXXXXXXX`
+
+trap 'rm -f $ERRFILE' INT QUIT TERM EXIT
 
 [ -f $AWSTATS -a -f $BUILDSTATICPAGES ] || exit 1
+
 [ -r "$DEFAULT" ] && . "$DEFAULT"
 
 cd /etc/awstats
@@ -24,11 +28,14 @@ do
   m=`date +%m`
   mkdir -p /var/cache/awstats/$c/$Y/$m/
   AL=${AWSTATS_LANG:-en}
-  $BUILDSTATICPAGES \
+  if ! $BUILDSTATICPAGES \
     -config=$c \
 	-year=$Y \
 	-month=$m \
 	-lang=$AL \
 	-staticlinksext=${AL}.html \
-	-dir=/var/cache/awstats/$c/$Y/$m/
-done >/dev/null
+	-dir=/var/cache/awstats/$c/$Y/$m/ >$ERRFILE 2>&1
+  then
+    cat $ERRFILE >&2 # an error occurred
+  fi
+done
diff --git a/debian/update.sh b/debian/update.sh
index bd49d5d..1bb1ebe 100755
--- a/debian/update.sh
+++ b/debian/update.sh
@@ -9,6 +9,9 @@ set -e
 
 DEFAULT=/etc/default/awstats
 AWSTATS=/usr/lib/cgi-bin/awstats.pl
+ERRFILE=`mktemp /tmp/awstats.XXXXXXXXXX`
+
+trap 'rm -f $ERRFILE' INT QUIT TERM EXIT
 
 [ -f $AWSTATS ] || exit 1
 
@@ -18,5 +21,8 @@ for c in awstats \
          `/bin/ls -1 awstats.*.conf 2>/dev/null | \
           /bin/sed 's/^awstats\.\(.*\)\.conf/\1/'`
 do
-  $AWSTATS -config=$c -update
-done >/dev/null
+  if ! $AWSTATS -config=$c -update >$ERRFILE 2>&1
+  then
+    cat $ERRFILE >&2 # an error occurred
+  fi
+done

-- 
awstats Debian packaging



More information about the Pkg-awstats-commits mailing list