Restons silencieux quand il n'y a rien d'intéressant à annoncer.
authorProgfou <jean-christophe.andre@auf.org>
Sun, 5 Oct 2008 11:13:41 +0000 (18:13 +0700)
committerProgfou <jean-christophe.andre@auf.org>
Sun, 5 Oct 2008 11:13:41 +0000 (18:13 +0700)
auf-git-etc.sh
cron.auf-git-etc [changed mode: 0644->0755]
debian/changelog
debian/control

index d7c6598..6aa4f69 100644 (file)
@@ -2,7 +2,8 @@ if test -n "$PS1"; then
   # on lance un git status sur l'utilisateur s'il est dans le groupe admin
   # ou bien si c'est root
   if `id -Gn | grep -qw admin` || test `id -u` -eq 0; then
-    test -x /usr/bin/git -a -d /.git && (cd / ; sudo /usr/bin/git status -a)
+    test -x /usr/bin/git -a -d /.git && (cd / ; sudo /usr/bin/git status -a) |
+    /bin/sed -e '1{/^nothing to commit/d}'
   fi
   # les lignes suivantes tentent de configurer les variables GIT_*
   # si les résultats ne sont pas bien "devinés", définir les bonnes
old mode 100644 (file)
new mode 100755 (executable)
index ca492fb..369310a
@@ -8,7 +8,17 @@ fi
 
 [ -x /usr/bin/git -a -d /.git ] || exit 0
 
-cd /
+tempfile=`tempfile`
+if [ $? != 0 ]; then
+  echo "Erreur fatale de création de fichier temporaire."
+  exit -1
+fi
+trap "rm -f \"$tempfile\"" 0 1 2 3 15
+
+(cd / ; /usr/bin/git status -a) |
+sed -e '/^nothing to commit/d' -e 's/^#//' >"$tempfile"
+
+if [ -s "$tempfile" ]; then
 (
   echo "From: git `hostname --fqdn` - Cron Daemon <root+git@`cat /etc/mailname`>"
   echo "To: ${recipients}"
@@ -19,6 +29,8 @@ cd /
   echo "Voici la liste de modifications sur la machine `hostname --fqdn` qui n'ont pas encore été validées :"
   echo "( voir http://wiki.auf.org/wikiteki/Git/SuiviDeConfiguration )"
   echo ""
-  /usr/bin/git status -a | sed -e '/^nothing to commit/d' -e 's/^#//'
+  cat "$tempfile"
 ) | head -c 16k | /usr/sbin/sendmail ${recipients}
+fi
+
 exit 0
index 4e51bd5..f22607b 100644 (file)
@@ -1,3 +1,9 @@
+auf-git-etc (1.3.2) stable; urgency=low
+
+  * Restons silencieux quand il n'y a rien d'intéressant à annoncer.
+
+ -- Progfou <jean-christophe.andre@auf.org>  Sun, 05 Oct 2008 18:12:38 +0700
+
 auf-git-etc (1.3.1) stable; urgency=low
 
   * On impose sudo !
index 9e84504..41b893c 100644 (file)
@@ -8,7 +8,7 @@ Standards-Version: 3.7.2
 Package: auf-git-etc
 Architecture: all
 Depends: git-core, sudo, ${misc:Depends}
-Recommends: exim4 | mail-transport-agent
+Recommends: exim4 | mail-transport-agent, cron
 Suggests: tig
 Description: suivi de /etc et /usr/local via git
  Ce paquet permet d'automatiser l'installation d'un suivi de /etc,