list2form : gestion des erreurs et des petits fichiers (merci cgi.py…)
[progfou.git] / wcs / wcs-extract-all
CommitLineData
0f48356a 1#!/bin/sh
edf3eba0
P
2if [ "`id -un`" != "root" ] ; then
3 echo "Ce script nécessite d'être lancé depuis l'utilisateur root."
4 exit 1
5fi
6
a810a01b 7WCS_USER="wcs"
ee4d6a09
P
8[ -r /etc/default/wcs ] && . /etc/default/wcs
9
a810a01b
P
10OUTPUT_USER="wcs-export"
11SITE="formulaires.auf.org"
12FORMS="`su -s /bin/sh -c "ls -d $SITE/form-demande-* | sed 's|^.*/form-||'" -l "$WCS_USER"`"
13
14CONF="/etc/`basename "$0"`.conf"
15[ -e "$CONF" ] && . "$CONF"
16
edf3eba0 17# XXX: hack en attendant de savoir corriger le umask de wcs…
8e05ae4f 18su -s /bin/sh -c "chmod -R g+rX $SITE" -l "$WCS_USER"
0f48356a 19
600cb373 20wcs_extract="`which wcs-extract`"
0cf37351
P
21echo "Traitement des formulaires de '$SITE'..."
22for f in $FORMS ; do
0f48356a 23 echo " $f"
600cb373 24 su -s /bin/sh -c "${wcs_extract} . $SITE $f" -l "$OUTPUT_USER"
0f48356a 25done
36319452 26echo "Terminé."