123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #!/bin/sh
- #------------------------------------------------------
- # Script to remove setup of a Dolibarr installation.
- # Note: "dialog" tool need to be available.
- #
- # Regis Houssin - regis.houssin@inodbox.com
- # Laurent Destailleur - eldy@users.sourceforge.net
- #------------------------------------------------------
- # WARNING: This script erase setup of instance,
- # but not the database
- #------------------------------------------------------
- export mydir=`echo "$0" | sed -e 's/removedemo.sh//'`;
- if [ "x$mydir" = "x" ]
- then
- export mydir="./"
- fi
- export id=`id -u`;
- # ----------------------------- check if root
- if [ "x$id" != "x0" -a "x$id" != "x1001" ]
- then
- echo "Script must be ran as root"
- exit
- fi
- DIALOG=${DIALOG=dialog}
- DIALOG="$DIALOG --ascii-lines"
- fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$
- trap "rm -f $fichtemp" 0 1 2 5 15
- $DIALOG --title "Remove Dolibarr install" --clear \
- --yesno "Do you confirm ?" 15 40
- valret=$?
- case $valret in
- 0)
- base=`cat $fichtemp`;;
- 1)
- exit;;
- 255)
- exit;;
- esac
- # ---------------------------- remove conf file
- echo "Remove file $mydir../../htdocs/conf/conf.php"
- cp -pf $mydir../../htdocs/conf/conf.php $mydir../../htdocs/conf/conf.sav.php 2>/dev/null
- rm $mydir../../htdocs/conf/conf.php 2>/dev/null
- echo "Remove file $mydir../../install.lock"
- rm $mydir../../install.lock 2>/dev/null
- echo "Dolibarr setup has been removed (need to be installed again. database not dropped)."
- echo
|