INSTALL.sh (1264B)
1 #!/bin/sh 2 3 # cat dump.url 4 # Aller à cette adresse, et télécharger le dernier dump 5 echo 6 echo "Étape 1/5 : Téléchargement de la version du dump" 7 echo "================================================" 8 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/')" 9 10 echo 11 echo "Étape 2/5 : Téléchargement du dump" 12 echo "==================================" 13 wget -c 'http://www.lirmm.fr/~lafourcade/JDM-LEXICALNET-FR/'"$latest" 14 15 echo 16 echo "Étape 3/5 : Conversion vers sql" 17 echo "===============================" 18 ./dump2sqlite.sh "$latest" > sql 19 20 echo 21 echo "Étape 4/5 : Insertion dans la bdd" 22 echo "=================================" 23 pv sql | sqlite3 php/db.new 24 25 26 echo 27 echo "Étape 5/5 : Réglage des permissions" 28 echo "===================================" 29 : > /tmp/log-chmod-pticlic 30 sudo chgrp -R www-data php > /tmp/log-chmod-pticlic || sudo chgrp -R www php > /tmp/log-chmod-pticlic || { 31 cat /tmp/log-chmod-pticlic 32 echo "ATTENTION : Les deux méthodes de chgrp ont échoué !" 33 exit 1 34 } 35 chmod 664 php/db.new 36 chmod 775 php 37 38 [ -e php/db ] && mv php/db php/db.old 39 mv php/db.new php/db