'Network User' is now 'Normal User'
[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' -e 's;ubuntu;;'`" -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=8
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                 db_get citadel/LoginType 
42                 case "$RET" in
43                     Internal)
44                         STATE=8
45                         ;;
46                     Host)
47                         STATE=8
48                         ;;
49                 esac
50                 ;;
51
52             4)
53                 db_input citadel/LDAPServer || true
54                 ;;
55
56             5)
57                 db_input citadel/LDAPServerPort || true 
58                 ;;
59
60             6)
61                 db_input citadel/LDAPBaseDN || true 
62                 ;;
63
64             7)
65                 db_input citadel/LDAPBindDN || true
66                 ;;
67
68             8)
69                 db_input citadel/LDAPBindDNPassword || true
70                 ;;
71
72
73         esac
74         if db_go; then
75             STATE=$(($STATE + 1))
76         else
77             STATE=$(($STATE - 1))
78         fi
79         
80     done
81
82
83     if test "$1" = "configure"; then
84         db_input high citadel/Installnote || true
85     fi
86 fi
87
88 exit 0