3 # this function comes from wwwconfig-common's apache.func script
7 if grep $1 $2 | grep -v "#" > /dev/null 2>&1 ; then
8 getwwwoption=$(sed -ne "/^[[:space:]]*$1[[:space:]]\+/ s|[[:space:]]*$1[[:space:]]\+\([^[:space:]]\+\)[[:space:]]*$|\1|pg;" < $2)
15 . /usr/share/debconf/confmodule
19 db_input "low" "diogenes/welcome" || true
21 db_input "high" "diogenes/purge_removes_data" || true
24 ### Required options no matter what ###
25 db_input "high" "diogenes/webservers" || true
27 db_get "diogenes/webservers"
30 # if a single webserver is selected,
31 # try to get the user and group the webserver runs as
33 for i in $webservers ; do nbsrv=`expr $nbsrv + 1`; done
35 if [ $nbsrv == 1 ]; then
36 server=$(echo $webservers | sed 's/,$//')
38 if [ "$server" == "apache2" ] && [ -f /etc/$server/apache2.conf ]; then
39 config_file=/etc/$server/apache2.conf
40 elif [ -f /etc/$server/httpd.conf ]; then
41 config_file=/etc/$server/httpd.conf
43 if [ -n "$config_file" ]; then
44 getwwwoption User $config_file
45 webuser=$(echo "$getwwwoption" | sed -e "q")
46 getwwwoption Group $config_file
47 webgroup=$(echo "$getwwwoption" | sed -e "q")
51 if [ -z "$webuser" ]; then
52 db_input "high" "diogenes/webuser" || true
55 db_set "diogenes/webuser" "$webuser"
57 if [ -z "$webgroup" ]; then
58 db_input "high" "diogenes/webgroup" || true
61 db_set "diogenes/webgroup" "$webgroup"
64 # source dbconfig-common shell library, and call the hook function
65 if [ -f /usr/share/dbconfig-common/dpkg/config.mysql ]; then
66 . /usr/share/dbconfig-common/dpkg/config.mysql