remove obsolete debconf messages
[diogenes.git] / debian / diogenes.config
CommitLineData
6855525e
JL
1#!/bin/bash -e
2
6855525e
JL
3# this function comes from wwwconfig-common's apache.func script
4getwwwoption() {
5 getwwwoption=""
6 if [ -f $2 ] ; then
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)
9 fi
10 fi
11}
12
13
14# Use debconf baby
15. /usr/share/debconf/confmodule
16db_version 2.0
17db_title Diogenes
18
19db_input "low" "diogenes/welcome" || true
20db_go
21db_input "high" "diogenes/purge_removes_data" || true
22db_go
23
24### Required options no matter what ###
25db_input "high" "diogenes/webservers" || true
26db_go
27db_get "diogenes/webservers"
28webservers="$RET"
29
30# if a single webserver is selected,
31# try to get the user and group the webserver runs as
32nbsrv=0
33for i in $webservers ; do nbsrv=`expr $nbsrv + 1`; done
34
35if [ $nbsrv == 1 ]; then
36 server=$(echo $webservers | sed 's/,$//')
fda32171
JL
37 config_file=
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
42 fi
43 if [ -n "$config_file" ]; then
44 getwwwoption User $config_file
6855525e 45 webuser=$(echo "$getwwwoption" | sed -e "q")
fda32171 46 getwwwoption Group $config_file
6855525e
JL
47 webgroup=$(echo "$getwwwoption" | sed -e "q")
48 fi
49fi
50
51if [ -z "$webuser" ]; then
52 db_input "high" "diogenes/webuser" || true
53 db_go
54else
55 db_set "diogenes/webuser" "$webuser"
56fi
57if [ -z "$webgroup" ]; then
58 db_input "high" "diogenes/webgroup" || true
59 db_go
60else
61 db_set "diogenes/webgroup" "$webgroup"
62fi
63
7e17ed74
JL
64# source dbconfig-common shell library, and call the hook function
65if [ -f /usr/share/dbconfig-common/dpkg/config.mysql ]; then
66 . /usr/share/dbconfig-common/dpkg/config.mysql
eb8500fd
JL
67 dbc_first_version=0.9.20-2
68 dbc_oldversion="$2"
69 # check if we are migrating from a pre-dbc version
70 if [ "$dbc_oldversion" ] && [ "$dbc_first_version" ] && \
71 dpkg --compare-versions "$dbc_first_version" gt "$dbc_oldversion"; then
72 echo "WE ARE MIGRATING"
73 fi
7e17ed74
JL
74 dbc_go diogenes $@
75fi
6855525e 76