#!/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 #------------------------------------------------------ # shellcheck disable=2006,2034,2046,2064,2068,2086,2155,2166,2186,2172,2268 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