#!/bin/sh # # Régis Houssin - regis.houssin@cap-networks.com # Purge des propales # # # si pas d'arguments passés on les demandes if [ ! -n "$1" ]; then DIALOG=${DIALOG=dialog} fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$ trap "rm -f $fichtemp" 0 1 2 5 15 $DIALOG --title "Suppression des propales" --clear \ --inputbox "Nom de la base Mysql :" 16 51 2> $fichtemp valret=$? case $valret in 0) base=`cat $fichtemp`;; 1) exit;; 255) exit;; esac DIALOG=${DIALOG=dialog} fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$ trap "rm -f $fichtemp" 0 1 2 5 15 $DIALOG --title "Suppression des propales" --clear \ --inputbox "Compte Admin Mysql (ex: root):" 16 51 2> $fichtemp valret=$? case $valret in 0) admin=`cat $fichtemp`;; 1) exit;; 255) exit;; esac DIALOG=${DIALOG=dialog} fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$ trap "rm -f $fichtemp" 0 1 2 5 15 $DIALOG --title "Suppression des propales" --clear \ --inputbox "Mot de passe du compte Admin Mysql :" 16 51 2> $fichtemp valret=$? case $valret in 0) passwd=`cat $fichtemp`;; 1) exit;; 255) exit;; esac DIALOG=${DIALOG=dialog} fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$ trap "rm -f $fichtemp" 0 1 2 5 15 $DIALOG --title "Suppression des propales" --clear \ --inputbox "Chemin complet du répertoire documents (ex: /var/www/dolibarr/documents)- pas de / à la fin :" 16 51 2> $fichtemp valret=$? case $valret in 0) docs=`cat $fichtemp`;; 1) exit;; 255) exit;; esac else base=$1; admin=$2; passwd=$3; docs=$4; fi echo "####### Suppression des propales #######" mysql -u$admin -p$passwd $base < purge-propale.sql rm -rf $docs/propale/* mkdir $docs/propale/images chmod 2755 $docs/propale/images chown www-data $docs/propale/images