* fixed setup.c to accept our environment variables
[citadel.git] / citadel / debian / citadel-server.config
1 #!/bin/sh
2 set -e
3
4 # source debconf stuff
5 . /usr/share/debconf/confmodule
6 db_version 2.0
7
8 db_capb backup 
9
10 DO_CONFIGURE=no
11
12 if test -n "$2"; then
13 # do we want to reconfigure?
14     if test "`echo $2 | sed -e 's/[.-]//g'`" -lt 127 \
15         -o "$1" = reconfigure
16         then
17         DO_CONFIGURE=yes
18     fi
19 else 
20 # are we in first install?
21     if test "$1" = "configure"; then
22         DO_CONFIGURE=yes
23     fi
24 fi
25
26
27 if test "$DO_CONFIGURE" = "yes"; then
28     STATE=1
29     LASTSTATE=4
30     while [ "$STATE" != 0 -a "$STATE" -le "$LASTSTATE" ]; do
31
32         case "$STATE" in
33             1)
34                 db_input high citadel/ServerIPAddress || true
35                 ;;
36             2)
37                 db_input high citadel/Administrator || true
38                 ;;
39             3)
40                 db_input high citadel/LoginType || true
41                 ;;
42
43
44         esac
45         if db_go; then
46             STATE=$(($STATE + 1))
47         else
48             STATE=$(($STATE - 1))
49         fi
50         
51     done
52
53
54     if test "$1" = "configure"; then
55         db_input high citadel/Installnote || true
56     fi
57 fi
58
59 exit 0