2011-m1s2-ter/code/serveur
Yoann Bonavero 94300654a8 Le fichier devenant important en taille et en nombre de fonctions j'ai
ajouté en tête de fichier la liste des fonctions contenues dans ce
fichier. Elle sont notées par leur prototypes et apparaissent dans
l'ordre d'apparition dans le fichier.
2011-03-15 08:48:13 +01:00
..
php Le fichier devenant important en taille et en nombre de fonctions j'ai 2011-03-15 08:48:13 +01:00
select Requêtes SQL pour la création de parties. 2011-01-20 00:27:32 +01:00
.gitignore Création de parties : 100% (manque le debug). 2011-02-02 11:22:59 +01:00
dump.url Automatisation de la régénération de la BDD. 2011-02-12 15:37:30 +01:00
dump2mysql.sh Serveur : ça avance ! 2011-02-01 18:03:38 +01:00
dump2sqlite.sh Bug. 2011-03-08 23:29:16 +01:00
parties.json Refactor du serveur pour pouvoir l'utiliser comme une bibliothèque. Le "vrai" serveur est maintenant server.php 2011-03-04 16:55:49 +01:00
README.sh Sélection de mots intéressants lors des RANDOM. 2011-02-24 23:07:37 +01:00

#!/bin/sh

# cat dump.url
# Aller à cette adresse, et télécharger le dernier dump
echo
echo "Étape 1/5 : Téléchargement de la version du dump"
echo "================================================"
latest="$(wget 'http://www.lirmm.fr/~lafourcade/JDM-LEXICALNET-FR/?C=M;O=D' -O- | grep '\-LEXICALNET\-JEUXDEMOTS\-FR\-\(NOHTML\)\?\.txt' | head -n 1 | sed -E -e 's/^.*<a href="([0-9]*-LEXICALNET-JEUXDEMOTS-FR-(NOHTML)?\.txt)">.*$/\1/')"

echo
echo "Étape 2/5 : Téléchargement du dump"
echo "=================================="
wget -c 'http://www.lirmm.fr/~lafourcade/JDM-LEXICALNET-FR/'"$latest"

echo
echo "Étape 3/5 : Conversion vers sql"
echo "==============================="
./dump2sqlite.sh "$latest" > sql

echo
echo "Étape 4/5 : Insertion dans la bdd"
echo "================================="
[ -e php/db ] && mv php/db php/db.old
pv sql | sqlite3 php/db


echo
echo "Étape 5/5 : Réglage des permissions"
echo "==================================="
: > /tmp/log-chmod-pticlic
sudo chgrp -R www-data php > /tmp/log-chmod-pticlic || sudo chgrp -R www php > /tmp/log-chmod-pticlic || {
	cat /tmp/log-chmod-pticlic
	echo "ATTENTION : Les deux méthodes de chgrp ont échoué !"
	exit 1
}
chmod 664 php/db
chmod 775 php