w.c.s : ahem… il faut accepter le champ comme d'un type valide tout de même !
[progfou.git] / wcs / wcs-extract-all
1 #!/bin/sh
2 if [ "`id -un`" != "root" ] ; then
3   echo "Ce script nécessite d'être lancé depuis l'utilisateur root."
4   exit 1
5 fi
6
7 WCS_USER="wcs"
8 OUTPUT_USER="wcs-export"
9 SITE="formulaires.auf.org"
10 FORMS="`su -s /bin/sh -c "ls -d $SITE/form-demande-* | sed 's|^.*/form-||'" -l "$WCS_USER"`"
11
12 CONF="/etc/`basename "$0"`.conf"
13 [ -e "$CONF" ] && . "$CONF"
14
15 # XXX: hack en attendant de savoir corriger le umask de wcs…
16 su -s /bin/sh -c "chmod -R g+rX $SITE" -l "$WCS_USER"
17
18 wcs_extract="`which wcs-extract`"
19 echo "Traitement des formulaires de '$SITE'..."
20 for f in $FORMS ; do
21   echo " $f"
22   su -s /bin/sh -c "${wcs_extract} . $SITE $f" -l "$OUTPUT_USER"
23 done
24 echo "Terminé."