mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2026-01-06 17:13:03 +01:00
75 lines
1.5 KiB
Bash
75 lines
1.5 KiB
Bash
#!/bin/sh
|
|
# Debian install package run: config, preinst, prerm, postinst, postrm
|
|
#
|
|
# dpkg -l list all packages
|
|
# dpkg -b is to build package
|
|
# dpkg -c package.deb list content of package
|
|
# dpkg -I package.deb give informations on package
|
|
# dpkg -i package.deb install a package
|
|
#
|
|
# dpkg -L packagename list content of installed package
|
|
# dpkg --purge remove interactive saved answers
|
|
#
|
|
|
|
set -e
|
|
|
|
. /usr/share/debconf/confmodule
|
|
|
|
db_version 2.0
|
|
|
|
|
|
echo Run the configuration script
|
|
|
|
# Rotate old configuration
|
|
if [ "$1" = "reconfigure" ] ; then
|
|
config="/etc/dolibarr/apache.conf"
|
|
for i in $(seq 8 -1 0) ; do
|
|
if [ -f ${config}.$i ]
|
|
then mv ${config}.$i ${config}.$(($i +1))
|
|
fi
|
|
done
|
|
mv ${config} ${config}.0
|
|
fi
|
|
|
|
|
|
|
|
db_capb backup
|
|
|
|
|
|
# Ask for web server type.
|
|
db_input critical "dolibarr/webserver" || true
|
|
|
|
db_title "dolibarr" || true
|
|
if db_go ; then
|
|
okcancel="1"
|
|
else
|
|
okcancel="0"
|
|
fi
|
|
|
|
|
|
# Ask on wich host the DBMS is installed.
|
|
#db_input critical "dolibarr/db/host" || true
|
|
|
|
# Get the database administrator name and password.
|
|
#db_beginblock
|
|
# db_input critical "dolibarr/db/admin/name" || true
|
|
# db_input critical "dolibarr/db/admin/password" || true
|
|
#db_endblock
|
|
|
|
# Ask for DB name.
|
|
#db_input critical "dolibarr/db/name" || true
|
|
|
|
# Get the DBMS account username
|
|
#db_input critical "dolibarr/db/user/name" || true
|
|
|
|
# Get the DBMS account password
|
|
#db_input critical "dolibarr/db/user/password" || true
|
|
|
|
# Ask for deleting all the database on package purge.
|
|
#db_input medium "dolibarr/postrm" || true
|
|
#onsuccess='finished="true"'
|
|
|
|
|
|
db_stop
|
|
exit 0
|