[ Index ]
 

Code source de Dolibarr 2.0.1

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/misc/purgedemo/ -> purgedemo.sh (source)

   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


Généré le : Mon Nov 26 12:29:37 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics