Skip to content
Snippets Groups Projects
Commit 7dce6514 authored by Regis Houssin's avatar Regis Houssin
Browse files

Interface pour purger une demo

parent 7d74e6d9
Branches
Tags
No related merge requests found
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.
delete from llx_bank;
delete from llx_bank_account;
delete from llx_bank_categ;
delete from llx_bank_class;
delete from llx_bank_url;
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;
delete from llx_product;
delete from llx_product_price;
\ No newline at end of file
delete from llx_propaldet;
delete from llx_propal;
delete from llx_co_pr;
delete from llx_socpeople;
delete from llx_societe_rib;
delete from llx_societe_remise;
delete from llx_societe_remise_except;
delete from llx_societe;
#!/bin/sh
#
# Rgis Houssin - regis.houssin@cap-networks.com
# Purge de la banque
#
#
# si pas d'arguments passs 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 rpertoire 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
#!/bin/sh
#
# Rgis 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'accs du rpertoire 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 rpertoire 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 rpertoire documents : '$docs'" 15 40
case $? in
0) echo "Ok, dbut du processus...";;
1) exit;;
255) exit;;
esac
# ---------------------------- purge des propales
DIALOG=${DIALOG=dialog}
$DIALOG --title "Purge de Dolibarr" --clear \
--yesno "dsirez-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 "dsirez-vous supprimer les factures ?" 10 30
case $? in
0) "./purgefacture.sh" $base $admin $passwd $docs;;
1) void="";;
255) exit;;
esac
# ---------------------------- purge des socits
DIALOG=${DIALOG=dialog}
$DIALOG --title "Purge de Dolibarr" --clear \
--yesno "dsirez-vous supprimer les socits (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 "dsirez-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 "dsirez-vous supprimer les banques ?" 10 30
case $? in
0) "./purgebanque.sh" $base $admin $passwd $docs;;
1) void="";;
255) exit;;
esac
\ No newline at end of file
#!/bin/sh
#
# Rgis Houssin - regis.houssin@cap-networks.com
# Purge des factures
#
#
# si pas d'arguments passs 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 rpertoire 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
#!/bin/sh
#
# Rgis Houssin - regis.houssin@cap-networks.com
# Purge des produits
#
#
# si pas d'arguments passs 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 rpertoire 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/*
#!/bin/sh
#
# Rgis Houssin - regis.houssin@cap-networks.com
# Purge des propales
#
#
# si pas d'arguments passs 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 rpertoire 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
#!/bin/sh
#
# Rgis Houssin - regis.houssin@cap-networks.com
# Purge des socits (clients et fournisseurs)
#
#
# si pas d'arguments passs 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 socits (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 socits (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 socits (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 socits (clients et fournisseurs)" --clear \
--inputbox "Chemin complet du rpertoire 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 socits (clients et fournisseurs) #######"
mysql -u$admin -p$passwd $base < purge-societe.sql
rm -rf $docs/societe/*
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment