TikiWikiFr : script de mise à jour de language.php
Ce script est destiné à récupérer la version la plus récente du CVS, et génère le fichier iso. Dans la galerie de fichiers tikiwikifr, chaque fichiers est stockés sur le disque sous le nom d'un hash qui est stocké dans la base. Je les ai remplacé par des liens symboliques qui pointe sur language.php et language-iso-8859-1.php qui se trouvent dans lang/fr.
#!/bin/sh
# il faut avoir un compte avec la clé enregistrée sur le cvs
# crontab -e
# 02 1,5,9,13,17,21 * * * /usr/local/bin/tikifr.sh
OLDIR=`pwd`
LANGDIR="/usr/local/tikicvs/lang/fr"
ICONV="/usr/bin/iconv -f utf-8 -t iso-8859-1"
CVS="/usr/bin/cvs"
CP="/bin/cp -f"
RM="/bin/rm -f"
echo "cd $LANGDIR"
cd $LANGDIR
echo "$CVS update language.php"
$CVS update language.php
echo "$ICONV language.php > language-iso-8859-1.php"
$RM language-iso-8859-1.php
$ICONV language.php > language-iso-8859-1.php
echo "cd $OLDIR"
cd $OLDIR
echo "Done."
exit 0