[ Index ] |
|
Code source de Dolibarr 2.0.1 |
1 #!/bin/sh 2 # 3 # Régis Houssin - regis.houssin@cap-networks.com 4 # 5 # ---------------------------- globales 6 # ---------------------------- base mysql 7 DIALOG=$DIALOG=dialog} 8 fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$ 9 trap "rm -f $fichtemp" 0 1 2 5 15 10 $DIALOG --title "Purge de Dolibarr" --clear \ 11 --inputbox "Nom de la base Mysql :" 16 51 2> $fichtemp 12 valret=$? 13 case $valret in 14 0) 15 base=`cat $fichtemp`;; 16 1) 17 exit;; 18 255) 19 exit;; 20 esac 21 # ---------------------------- compte admin mysql 22 DIALOG=$DIALOG=dialog} 23 fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$ 24 trap "rm -f $fichtemp" 0 1 2 5 15 25 $DIALOG --title "Purge de Dolibarr" --clear \ 26 --inputbox "Compte Admin Mysql (ex: root):" 16 51 2> $fichtemp 27 28 valret=$? 29 30 case $valret in 31 0) 32 admin=`cat $fichtemp`;; 33 1) 34 exit;; 35 255) 36 exit;; 37 esac 38 # ---------------------------- mot de passe admin mysql 39 DIALOG=$DIALOG=dialog} 40 fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$ 41 trap "rm -f $fichtemp" 0 1 2 5 15 42 $DIALOG --title "Purge de Dolibarr" --clear \ 43 --inputbox "Mot de passe du compte Admin Mysql :" 16 51 2> $fichtemp 44 45 valret=$? 46 47 case $valret in 48 0) 49 passwd=`cat $fichtemp`;; 50 1) 51 exit;; 52 255) 53 exit;; 54 esac 55 # ---------------------------- chemin d'accès du répertoire documents 56 DIALOG=$DIALOG=dialog} 57 fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$ 58 trap "rm -f $fichtemp" 0 1 2 5 15 59 $DIALOG --title "Purge de Dolibarr" --clear \ 60 --inputbox "Chemin complet du répertoire documents (ex: /var/www/dolibarr/documents)- pas de / à la fin :" 16 51 2> $fichtemp 61 62 valret=$? 63 64 case $valret in 65 0) 66 docs=`cat $fichtemp`;; 67 1) 68 exit;; 69 255) 70 exit;; 71 esac 72 # ---------------------------- confirmation 73 DIALOG=$DIALOG=dialog} 74 $DIALOG --title "Purge de Dolibarr" --clear \ 75 --yesno "confirmez-vous ces informations ? \n base Mysql : '$base' \n compte admin : '$admin' \n mot de passe : '$passwd' \n répertoire documents : '$docs'" 15 40 76 77 case $? in 78 0) echo "Ok, début du processus...";; 79 1) exit;; 80 255) exit;; 81 esac 82 # ---------------------------- purge des propales 83 DIALOG=$DIALOG=dialog} 84 $DIALOG --title "Purge de Dolibarr" --clear \ 85 --yesno "désirez-vous supprimer les propales ?" 10 30 86 87 case $? in 88 0) "./purgepropale.sh" $base $admin $passwd $docs;; 89 1) void="";; 90 255) exit;; 91 esac 92 # ---------------------------- purge des factures 93 DIALOG=$DIALOG=dialog} 94 $DIALOG --title "Purge de Dolibarr" --clear \ 95 --yesno "désirez-vous supprimer les factures ?" 10 30 96 97 case $? in 98 0) "./purgefacture.sh" $base $admin $passwd $docs;; 99 1) void="";; 100 255) exit;; 101 esac 102 # ---------------------------- purge des sociétés 103 DIALOG=$DIALOG=dialog} 104 $DIALOG --title "Purge de Dolibarr" --clear \ 105 --yesno "désirez-vous supprimer les sociétés (clients et fournisseurs) ?" 10 30 106 107 case $? in 108 0) "./purgesociete.sh" $base $admin $passwd $docs;; 109 1) void="";; 110 255) exit;; 111 esac 112 # ---------------------------- purge des produits 113 DIALOG=$DIALOG=dialog} 114 $DIALOG --title "Purge de Dolibarr" --clear \ 115 --yesno "désirez-vous supprimer les produits ?" 10 30 116 117 case $? in 118 0) "./purgeproduit.sh" $base $admin $passwd $docs;; 119 1) void="";; 120 255) exit;; 121 esac 122 # ---------------------------- purge des banques 123 DIALOG=$DIALOG=dialog} 124 $DIALOG --title "Purge de Dolibarr" --clear \ 125 --yesno "désirez-vous supprimer les banques ?" 10 30 126 127 case $? in 128 0) "./purgebanque.sh" $base $admin $passwd $docs;; 129 1) void="";; 130 255) exit;; 131 esac
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Mon Nov 26 12:29:37 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |