Premier jet d'une version "Squeeze compatible" (avec git 1.7).
authorProgfou <jean-christophe.andre@auf.org>
Thu, 24 Feb 2011 14:14:32 +0000 (21:14 +0700)
committerProgfou <jean-christophe.andre@auf.org>
Thu, 24 Feb 2011 14:14:32 +0000 (21:14 +0700)
Makefile
auf-git-etc.sh
cron.auf-git-etc
debian/changelog
debian/postinst
etc/info/exclude

index 2867662..073d4fa 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -21,5 +21,5 @@ test:
        # sudo debi
 
 release:
-       debuild -I.git -I*.ex -tc && debrelease --dput lenny-test
+       debuild -I.git -I*.ex -tc && debrelease --dput squeeze-test
 
index e63cbe9..2cf3d82 100644 (file)
@@ -2,13 +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) |
     /bin/sed -e '1{/^# On branch /d};2{/^nothing to commit/d}'
-    # deux variables indispensables à cause d'un bogue de git avec la racine
-    # disons que les admins ne gèrent rien d'autre… au pire, .bash_profile !
-    GIT_DIR=/.git
-    GIT_WORK_TREE=/
-    export GIT_DIR GIT_WORK_TREE
   fi
   # les lignes suivantes tentent de configurer les variables GIT_*
   # si les résultats ne sont pas bien "devinés", définir les bonnes
index af084a6..d5d4fc0 100755 (executable)
@@ -18,7 +18,7 @@ if [ $? != 0 ]; then
 fi
 trap "rm -f \"$tempfile\"" 0 1 2 3 15
 
-(cd / ; /usr/bin/git status -a) |
+(cd / ; /usr/bin/git status) |
 sed -e '1{/^# On branch /d};2{/^nothing to commit/d};s/^#//' >"$tempfile"
 
 if [ -s "$tempfile" ]; then
index 08b7a94..b9527bd 100644 (file)
@@ -1,3 +1,9 @@
+auf-git-etc (1.7) stable; urgency=low
+
+  * Premier jet d'une version "Squeeze compatible" (avec git 1.7).
+
+ -- Progfou <jean-christophe.andre@auf.org>  Thu, 24 Feb 2011 21:01:00 +0700
+
 auf-git-etc (1.5.2.1) stable; urgency=low
 
   * Grmph… Un bogue sur l'ajout du champ To:…
index 6800e52..05b2345 100644 (file)
@@ -21,35 +21,22 @@ set -e
 case "$1" in
     configure)
 
-       # on ajoute de la souplesse dans /etc/profile
-       # XXX: pas vraiment spécifique à ce paquet... en attendant Lenny !
-       if ! grep -q '/etc/profile\.d' /etc/profile; then
-           sed -i -e '/^$/{r /proc/self/fd/0' -e ':l;n;b l}' \
-               /etc/profile << __EOF__
-if [ -d /etc/profile.d ]; then
-  for i in /etc/profile.d/*.sh; do
-    if [ -r \$i ]; then
-      . \$i
-    fi
-  done
-  unset i
-fi
-
-__EOF__
-       fi
-
        # gestion transparente de GIT via sudo
        if test -f /etc/sudoers; then
            # on conserve l'environnement GIT pendant un sudo
            if ! grep -q "env_keep.*GIT" /etc/sudoers; then
-               sed -i '/^$/{s//Defaults env_keep += "GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_DIR GIT_WORK_TREE"\n/;:l;n;b l}' /etc/sudoers
+               sed -i '/^$/{s//Defaults env_keep += "GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL"\n/;:l;n;b l}' /etc/sudoers
            # configuration déjà là, on ajoute les nouveautés avec 1.5
-           elif ! grep -q "env_keep.*GIT_DIR" /etc/sudoers; then
-               sed -i 's/GIT_AUTHOR_EMAIL/GIT_AUTHOR_EMAIL GIT_DIR GIT_WORK_TREE/' /etc/sudoers
+           elif grep -q "env_keep.*GIT_DIR" /etc/sudoers; then
+               sed -i 's/GIT_AUTHOR_EMAIL GIT_DIR GIT_WORK_TREE/GIT_AUTHOR_EMAIL/' /etc/sudoers
            fi
            # on autorise le groupe admin à demander le statut GIT
-           if test -f /etc/sudoers && ! grep -q '^%admin.*git status' /etc/sudoers; then
-               echo '%admin ALL=(ALL) NOPASSWD: /usr/bin/git status -a' >> /etc/sudoers
+           if test -f /etc/sudoers; then
+               if ! grep -q '^%admin.*git status' /etc/sudoers; then
+                   echo '%admin ALL=(ALL) NOPASSWD: /usr/bin/git status' >> /etc/sudoers
+               else
+                   sed -i '/^%admin /s/git status -a/git status/' /etc/sudoers
+               fi
            fi
        fi
 
index 11a49f1..485b8cd 100644 (file)
@@ -12,6 +12,8 @@
 /etc/adjtime
 /etc/ld.so.cache
 /etc/lvm/.cache
+/etc/lvm/cache
+/etc/lvm/backup
 /etc/lvm/archive
 /etc/blkid.tab*
 /etc/ppp/*-secrets