Version 0.4 « prêt à servir correctement » de auf-referentiels :
authorProgfou <jean-christophe.andre@auf.org>
Thu, 25 Jun 2009 09:15:12 +0000 (16:15 +0700)
committerProgfou <jean-christophe.andre@auf.org>
Thu, 25 Jun 2009 09:18:24 +0000 (16:18 +0700)
  * On n'impose plus la configuration Apache (sur remarque de Thomas).
  * Suppression de la configuration via debconf (sur remarque de Thomas).
  * Documentation du fichier de configuration dans la page de manuel.
  * Nettoyage (effectif) des copies de référentiels en cas de purge.

Makefile
auf-referentiels
auf-referentiels.conf [new file with mode: 0644]
debian/auf-referentiels.8
debian/changelog
debian/config [deleted file]
debian/dirs
debian/postinst
debian/postrm
debian/templates [deleted file]

index 2eb248f..09755ba 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -8,9 +8,9 @@ build:
 install:
        install -m 0755 -d $(DESTDIR)/usr/sbin
        install -m 0755 auf-referentiels $(DESTDIR)/usr/sbin/
+       install -m 0755 -d $(DESTDIR)/etc/auf-referentiels
+       install -m 0644 *.conf $(DESTDIR)/etc/auf-referentiels/
        install -m 0755 -d $(DESTDIR)/usr/share/auf-referentiels
-       install -m 0755 -d $(DESTDIR)/etc/apache2/conf.d
-       install -m 0644 apache.conf $(DESTDIR)/etc/apache2/conf.d/auf-referentiels.conf
 
 clean:
 
index 31e1e1a..1eb4d1b 100755 (executable)
@@ -14,7 +14,7 @@ RUN_USER = 'auf-referentiels'
 DIR_BASE = '/usr/share/auf-referentiels/'
 URL_BASE = 'http://intranet.auf/auf-referentiels/'
 
-f = file('/etc/auf-referentiels.conf')
+f = file('/etc/auf-referentiels/auf-referentiels.conf')
 lines = filter(lambda l: not l.startswith('#'), f.readlines())
 config = dict(map(lambda l: map(lambda s: s.strip(), l.split('=')), lines))
 
diff --git a/auf-referentiels.conf b/auf-referentiels.conf
new file mode 100644 (file)
index 0000000..743e2e4
--- /dev/null
@@ -0,0 +1 @@
+URL_BASE=http://intranet.auf/auf-referentiels
index 2b8165b..f9c3c5b 100644 (file)
@@ -17,9 +17,9 @@ auf-referentiels \- outil de copie et mise à jour des réferentiels AuF
 .br
 \fBauf-referentiels\fP \fB-d\fP \fIreferentiel\fP
 .br
-\fBauf-referentiels\fP \fB-h\fP | \fB-l\fP | \fB-L\fP
+\fBauf-referentiels\fP \fB-h\fP | \fB-l\fP
 .br
-\fBauf-referentiels\fP [\fB-f\fP] \fB-u\fP | \fB-A\fP
+\fBauf-referentiels\fP [\fB-f\fP] \fB-u\fP | \fB-L\fP | \fB-A\fP
 .SH DESCRIPTION
 Cette page de manuel documente brièvement la commande \fBauf-referentiels\fP.
 .PP
@@ -31,7 +31,7 @@ avec des options longues commençant par deux tirets (`-').
 Montre un résumé des options.
 .TP
 .B \-L, \-\-list-available
-Liste les référentiels disponibles. Cette liste est obtenue depuis un référentiel spécial nommé \fBreferentiels.json\fP.
+Liste les référentiels disponibles. Cette liste est obtenue depuis un référentiel spécial nommé \fBreferentiels.json\fP. L'option \fB-f\fP permet de forcer le chargement à travers un proxy/cache.
 .TP
 .B \-A, \-\-add-available
 Copie tous les référentiels disponibles. Il seront ensuite mis à jour, soit automatiquement à 7h et 13h (en heure locale), soit manuellement avec l'option \fB-u\fP. L'option \fB-f\fP permet de forcer le chargement à travers un proxy/cache.
@@ -47,7 +47,16 @@ Met à jour les référentiels immédiatement. L'option \fB-f\fP permet de force
 .TP
 .B \-d, \-\-delete
 Supprime un référentiel.
-.SH AUTEUR
+.SH FILES
+.TP
+.B /etc/auf-referentiels/auf-referentiels.conf
+Fichier de configuration de cet outil.
+.br
+On y trouvera en particulier l'option suivante :
+.TP
+.B URL_BASE
+URL de base pour la copie des référentiels. Par défaut cette URL est positionnée sur \fBhttp://intranet.auf/auf-referentiels\fP.
+.SH AUTHOR
 L'outil auf-referentiels a été écrit par Progfou <jean-christophe.andre@auf.org>.
 .PP
 Cette page de manuel a été écrite par Progfou <jean-christophe.andre@auf.org>,
index c891050..4d240fc 100644 (file)
@@ -1,3 +1,12 @@
+auf-referentiels (0.4) jaunty; urgency=low
+
+  * On n'impose plus la configuration Apache (sur remarque de Thomas).
+  * Suppression de la configuration via debconf (sur remarque de Thomas).
+  * Documentation du fichier de configuration dans la page de manuel.
+  * Nettoyage (effectif) des copies de référentiels en cas de purge.
+
+ -- Progfou <jean-christophe.andre@auf.org>  Thu, 25 Jun 2009 15:44:01 +0700
+
 auf-referentiels (0.3) jaunty; urgency=low
 
   * Reformulation de quelques messages d'erreurs.
diff --git a/debian/config b/debian/config
deleted file mode 100644 (file)
index 8aafdcd..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/bin/sh
-
-set -e
-
-DEFAULT="http://intranet.auf/auf-referentiels"
-
-. /usr/share/debconf/confmodule
-
-priority="medium"
-if [ -x /usr/bin/lsb_release ]; then
-  case "`lsb_release -si`" in
-    Ubuntu)
-      priority="low"
-      ;;
-  esac
-fi
-
-db_get auf-referentiels/url_base || true
-if [ "$RET" = "" ] ; then
-  db_set auf-referentiels/url_base "$DEFAULT"
-fi
-
-db_input $priority auf-referentiels/url_base || true
-db_go
-
-db_get auf-referentiels/url_base || true
-if [ "$RET" = "" ] ; then
-  db_set auf-referentiels/url_base "$DEFAULT"
-  RET="$DEFAULT"
-fi
-
-cat << __EOF__ > /etc/auf-referentiels.conf
-# ATTENTION : ce fichier est géré par debconf, ne l'éditez pas directement !
-# Utilisez plutôt cette commande : dpkg-reconfigure -p low auf-referentiels
-URL_BASE=$RET
-__EOF__
-
-exit 0
index fb26ab7..3b6554b 100644 (file)
@@ -1,4 +1,3 @@
 usr/sbin
+etc/auf-referentiels
 usr/share/auf-referentiels
-etc/nginx/conf.d
-etc/apache2/conf.d
index 5f038ce..fcb65aa 100644 (file)
@@ -2,8 +2,6 @@
 
 set -e
 
-. /usr/share/debconf/confmodule
-
 if ! getent passwd auf-referentiels >/dev/null ; then
   adduser --disabled-password --quiet --system \
     --home /usr/share/auf-referentiels --no-create-home \
index cb650be..ef47992 100644 (file)
@@ -5,8 +5,9 @@ set -e
 #DEBHELPER#
 
 if [ "$1" = "purge" ] ; then
-  deluser --quiet --system auf-referentiels --remove-home > /dev/null || true
-  delgroup --quiet --system auf-referentiels --only-if-empty > /dev/null || true
+  rm -rf /usr/share/auf-referentiels
+  deluser --quiet --system auf-referentiels > /dev/null || true
+  delgroup --quiet --system auf-referentiels > /dev/null || true
 fi
 
 exit 0
diff --git a/debian/templates b/debian/templates
deleted file mode 100644 (file)
index 1e3d06a..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-Template: auf-referentiels/url_base
-Type: string
-Default: http://intranet.auf/auf-referentiels
-Description: URL de base des référentiels AuF :
- Veuillez entrer l'URL de base pour accéder aux référentiels AuF.
- .
- Valeur standard (par défaut) : http://intranet.auf/auf-referentiels