67dd655b256c96d9642f0d9b6824ff4e6b885f03
[carnet-debian.git] / debian / config
1 #!/bin/sh
2
3 set -e
4
5 # Load debconf
6 . /usr/share/debconf/confmodule
7 db_version 2.0
8
9 # Rewrite pine-cn to alpine-cn
10 db_fget carnet-debian/packages seen
11 if [ "$RET" = "true" ]; then
12   db_get carnet-debian/packages
13   packages="$RET"
14   if echo $packages | grep -qw pine-cn; then
15     packages=$( echo $packages | sed 's/pine-cn/alpine-cn/' )
16     db_set carnet-debian/packages "$packages"
17   fi
18 fi
19
20 # Show dialogs if started from postinst
21 if [ "$CN_POSTINST" ]; then
22   db_fset carnet-debian/packages seen false
23   db_fset carnet-debian/note seen false
24   db_go || true
25 fi
26
27 while true; do
28   db_input critical carnet-debian/packages || true
29   db_go || true
30
31   db_get carnet-debian/packages
32   packages="$RET"
33   if echo $packages | grep -q vsftpd-cn; then
34     vsftpd="yes"
35   else
36     vsftpd="no"
37   fi
38
39   if echo $packages | grep -q proftpd-cn; then
40     proftpd="yes"
41   else
42     proftpd="no"
43   fi
44
45   if [ "$proftpd" = "yes" -a "$vsftpd" = "yes" ]; then
46     db_fset carnet-debian/ftpd seen false
47     db_fset carnet-debian/packages seen false
48     db_go || true
49     db_input critical carnet-debian/ftpd || true
50   else
51     break
52   fi
53 done
54
55 db_input critical carnet-debian/note || true
56
57 db_go || true
58 db_stop || true