X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?p=carnet-debian.git;a=blobdiff_plain;f=debian%2Fconfig;fp=debian%2Fconfig;h=67dd655b256c96d9642f0d9b6824ff4e6b885f03;hp=3a6967f9019d606e970b69e0cdbba00a24bc3a6c;hb=19b9f05e867495d51f5a34eea287d593eaf1de6e;hpb=347b3fd15e1973d473adcf3f8c78b16bd1bacb05 diff --git a/debian/config b/debian/config index 3a6967f..67dd655 100755 --- a/debian/config +++ b/debian/config @@ -5,3 +5,54 @@ set -e # Load debconf . /usr/share/debconf/confmodule db_version 2.0 + +# Rewrite pine-cn to alpine-cn +db_fget carnet-debian/packages seen +if [ "$RET" = "true" ]; then + db_get carnet-debian/packages + packages="$RET" + if echo $packages | grep -qw pine-cn; then + packages=$( echo $packages | sed 's/pine-cn/alpine-cn/' ) + db_set carnet-debian/packages "$packages" + fi +fi + +# Show dialogs if started from postinst +if [ "$CN_POSTINST" ]; then + db_fset carnet-debian/packages seen false + db_fset carnet-debian/note seen false + db_go || true +fi + +while true; do + db_input critical carnet-debian/packages || true + db_go || true + + db_get carnet-debian/packages + packages="$RET" + if echo $packages | grep -q vsftpd-cn; then + vsftpd="yes" + else + vsftpd="no" + fi + + if echo $packages | grep -q proftpd-cn; then + proftpd="yes" + else + proftpd="no" + fi + + if [ "$proftpd" = "yes" -a "$vsftpd" = "yes" ]; then + db_fset carnet-debian/ftpd seen false + db_fset carnet-debian/packages seen false + db_go || true + db_input critical carnet-debian/ftpd || true + else + break + fi +done + +db_input critical carnet-debian/note || true + +db_go || true +db_stop || true