Commit | Line | Data |
---|---|---|
0f48356a | 1 | #!/bin/sh |
edf3eba0 P |
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 | ||
a810a01b | 7 | WCS_USER="wcs" |
ee4d6a09 P |
8 | [ -r /etc/default/wcs ] && . /etc/default/wcs |
9 | ||
a810a01b P |
10 | OUTPUT_USER="wcs-export" |
11 | SITE="formulaires.auf.org" | |
12 | FORMS="`su -s /bin/sh -c "ls -d $SITE/form-demande-* | sed 's|^.*/form-||'" -l "$WCS_USER"`" | |
13 | ||
14 | CONF="/etc/`basename "$0"`.conf" | |
15 | [ -e "$CONF" ] && . "$CONF" | |
16 | ||
edf3eba0 | 17 | # XXX: hack en attendant de savoir corriger le umask de wcs… |
8e05ae4f | 18 | su -s /bin/sh -c "chmod -R g+rX $SITE" -l "$WCS_USER" |
0f48356a | 19 | |
600cb373 | 20 | wcs_extract="`which wcs-extract`" |
0cf37351 P |
21 | echo "Traitement des formulaires de '$SITE'..." |
22 | for f in $FORMS ; do | |
0f48356a | 23 | echo " $f" |
600cb373 | 24 | su -s /bin/sh -c "${wcs_extract} . $SITE $f" -l "$OUTPUT_USER" |
0f48356a | 25 | done |
36319452 | 26 | echo "Terminé." |