Déplace script de purge de la demo dans outils dev pour permettre suppression rep misc
This commit is contained in:
parent
75eff752c2
commit
18b59b7311
@ -1,4 +0,0 @@
|
|||||||
Ce répertoire contient des scripts pour effectuer différentes actions
|
|
||||||
hors de l'utilisation en production de Dolibarr.
|
|
||||||
|
|
||||||
- purgedemo/purgedemo.sh est utilisé pour purger le site de démonstration
|
|
||||||
@ -1,5 +0,0 @@
|
|||||||
purgedemo.sh purge les factures, les propales, les produits et les sociétés de la base de démonstration
|
|
||||||
faite un chmod 700 *.sh
|
|
||||||
puis ./purgedemo.sh pour executer l'interface.
|
|
||||||
|
|
||||||
l'installation du package "dialog" est indispensable.
|
|
||||||
@ -1,10 +0,0 @@
|
|||||||
|
|
||||||
delete from llx_bank;
|
|
||||||
|
|
||||||
delete from llx_bank_account;
|
|
||||||
|
|
||||||
delete from llx_bank_categ;
|
|
||||||
|
|
||||||
delete from llx_bank_class;
|
|
||||||
|
|
||||||
delete from llx_bank_url;
|
|
||||||
@ -1,17 +0,0 @@
|
|||||||
|
|
||||||
delete from llx_fa_pr;
|
|
||||||
|
|
||||||
delete from llx_facturedet;
|
|
||||||
|
|
||||||
delete from llx_facturedet_rec;
|
|
||||||
|
|
||||||
delete from llx_facture_rec;
|
|
||||||
|
|
||||||
delete from llx_facture_tva_sum;
|
|
||||||
|
|
||||||
delete from llx_paiement_facture;
|
|
||||||
|
|
||||||
delete from llx_paiement;
|
|
||||||
|
|
||||||
delete from llx_facture;
|
|
||||||
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
|
|
||||||
delete from llx_product;
|
|
||||||
|
|
||||||
delete from llx_product_price;
|
|
||||||
@ -1,6 +0,0 @@
|
|||||||
|
|
||||||
delete from llx_propaldet;
|
|
||||||
|
|
||||||
delete from llx_propal;
|
|
||||||
|
|
||||||
delete from llx_co_pr;
|
|
||||||
@ -1,10 +0,0 @@
|
|||||||
|
|
||||||
delete from llx_socpeople;
|
|
||||||
|
|
||||||
delete from llx_societe_rib;
|
|
||||||
|
|
||||||
delete from llx_societe_remise;
|
|
||||||
|
|
||||||
delete from llx_societe_remise_except;
|
|
||||||
|
|
||||||
delete from llx_societe;
|
|
||||||
@ -1,72 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# Régis Houssin - regis.houssin@cap-networks.com
|
|
||||||
# Purge de la banque
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# 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 banques" --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 banques" --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 banques" --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 banques" --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 banques #######"
|
|
||||||
mysql -u$admin -p$passwd $base < purge-banque.sql
|
|
||||||
@ -1,131 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# Régis Houssin - regis.houssin@cap-networks.com
|
|
||||||
#
|
|
||||||
# ---------------------------- globales
|
|
||||||
# ---------------------------- base mysql
|
|
||||||
DIALOG=${DIALOG=dialog}
|
|
||||||
fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$
|
|
||||||
trap "rm -f $fichtemp" 0 1 2 5 15
|
|
||||||
$DIALOG --title "Purge de Dolibarr" --clear \
|
|
||||||
--inputbox "Nom de la base Mysql :" 16 51 2> $fichtemp
|
|
||||||
valret=$?
|
|
||||||
case $valret in
|
|
||||||
0)
|
|
||||||
base=`cat $fichtemp`;;
|
|
||||||
1)
|
|
||||||
exit;;
|
|
||||||
255)
|
|
||||||
exit;;
|
|
||||||
esac
|
|
||||||
# ---------------------------- compte admin mysql
|
|
||||||
DIALOG=${DIALOG=dialog}
|
|
||||||
fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$
|
|
||||||
trap "rm -f $fichtemp" 0 1 2 5 15
|
|
||||||
$DIALOG --title "Purge de Dolibarr" --clear \
|
|
||||||
--inputbox "Compte Admin Mysql (ex: root):" 16 51 2> $fichtemp
|
|
||||||
|
|
||||||
valret=$?
|
|
||||||
|
|
||||||
case $valret in
|
|
||||||
0)
|
|
||||||
admin=`cat $fichtemp`;;
|
|
||||||
1)
|
|
||||||
exit;;
|
|
||||||
255)
|
|
||||||
exit;;
|
|
||||||
esac
|
|
||||||
# ---------------------------- mot de passe admin mysql
|
|
||||||
DIALOG=${DIALOG=dialog}
|
|
||||||
fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$
|
|
||||||
trap "rm -f $fichtemp" 0 1 2 5 15
|
|
||||||
$DIALOG --title "Purge de Dolibarr" --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
|
|
||||||
# ---------------------------- chemin d'accès du répertoire documents
|
|
||||||
DIALOG=${DIALOG=dialog}
|
|
||||||
fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$
|
|
||||||
trap "rm -f $fichtemp" 0 1 2 5 15
|
|
||||||
$DIALOG --title "Purge de Dolibarr" --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
|
|
||||||
# ---------------------------- confirmation
|
|
||||||
DIALOG=${DIALOG=dialog}
|
|
||||||
$DIALOG --title "Purge de Dolibarr" --clear \
|
|
||||||
--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
|
|
||||||
|
|
||||||
case $? in
|
|
||||||
0) echo "Ok, début du processus...";;
|
|
||||||
1) exit;;
|
|
||||||
255) exit;;
|
|
||||||
esac
|
|
||||||
# ---------------------------- purge des propales
|
|
||||||
DIALOG=${DIALOG=dialog}
|
|
||||||
$DIALOG --title "Purge de Dolibarr" --clear \
|
|
||||||
--yesno "désirez-vous supprimer les propales ?" 10 30
|
|
||||||
|
|
||||||
case $? in
|
|
||||||
0) "./purgepropale.sh" $base $admin $passwd $docs;;
|
|
||||||
1) void="";;
|
|
||||||
255) exit;;
|
|
||||||
esac
|
|
||||||
# ---------------------------- purge des factures
|
|
||||||
DIALOG=${DIALOG=dialog}
|
|
||||||
$DIALOG --title "Purge de Dolibarr" --clear \
|
|
||||||
--yesno "désirez-vous supprimer les factures ?" 10 30
|
|
||||||
|
|
||||||
case $? in
|
|
||||||
0) "./purgefacture.sh" $base $admin $passwd $docs;;
|
|
||||||
1) void="";;
|
|
||||||
255) exit;;
|
|
||||||
esac
|
|
||||||
# ---------------------------- purge des sociétés
|
|
||||||
DIALOG=${DIALOG=dialog}
|
|
||||||
$DIALOG --title "Purge de Dolibarr" --clear \
|
|
||||||
--yesno "désirez-vous supprimer les sociétés (clients et fournisseurs) ?" 10 30
|
|
||||||
|
|
||||||
case $? in
|
|
||||||
0) "./purgesociete.sh" $base $admin $passwd $docs;;
|
|
||||||
1) void="";;
|
|
||||||
255) exit;;
|
|
||||||
esac
|
|
||||||
# ---------------------------- purge des produits
|
|
||||||
DIALOG=${DIALOG=dialog}
|
|
||||||
$DIALOG --title "Purge de Dolibarr" --clear \
|
|
||||||
--yesno "désirez-vous supprimer les produits ?" 10 30
|
|
||||||
|
|
||||||
case $? in
|
|
||||||
0) "./purgeproduit.sh" $base $admin $passwd $docs;;
|
|
||||||
1) void="";;
|
|
||||||
255) exit;;
|
|
||||||
esac
|
|
||||||
# ---------------------------- purge des banques
|
|
||||||
DIALOG=${DIALOG=dialog}
|
|
||||||
$DIALOG --title "Purge de Dolibarr" --clear \
|
|
||||||
--yesno "désirez-vous supprimer les banques ?" 10 30
|
|
||||||
|
|
||||||
case $? in
|
|
||||||
0) "./purgebanque.sh" $base $admin $passwd $docs;;
|
|
||||||
1) void="";;
|
|
||||||
255) exit;;
|
|
||||||
esac
|
|
||||||
@ -1,76 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# Régis Houssin - regis.houssin@cap-networks.com
|
|
||||||
# Purge des factures
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# 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 factures" --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 factures" --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 factures" --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 factures" --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 factures #######"
|
|
||||||
mysql -u$admin -p$passwd $base < purge-facture.sql
|
|
||||||
rm -rf $docs/facture/*
|
|
||||||
mkdir $docs/facture/images
|
|
||||||
chmod 2755 $docs/facture/images
|
|
||||||
chown www-data $docs/facture/images
|
|
||||||
@ -1,73 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# Régis Houssin - regis.houssin@cap-networks.com
|
|
||||||
# Purge des produits
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# 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 produits" --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 produits" --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 produits" --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 produits" --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 produits #######"
|
|
||||||
mysql -u$admin -p$passwd $base < purge-produit.sql
|
|
||||||
rm -rf $docs/produit/*
|
|
||||||
@ -1,76 +0,0 @@
|
|||||||
#!/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
|
|
||||||
@ -1,73 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# Régis Houssin - regis.houssin@cap-networks.com
|
|
||||||
# Purge des sociétés (clients et fournisseurs)
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# 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 sociétés (clients et fournisseurs)" --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 sociétés (clients et fournisseurs)" --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 sociétés (clients et fournisseurs)" --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 sociétés (clients et fournisseurs)" --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 sociétés (clients et fournisseurs) #######"
|
|
||||||
mysql -u$admin -p$passwd $base < purge-societe.sql
|
|
||||||
rm -rf $docs/societe/*
|
|
||||||
Loading…
Reference in New Issue
Block a user