X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?p=carnet-debian.git;a=blobdiff_plain;f=debian%2Fconfig;h=2ffabbe3655e83fb6bad06f42c729cb6590008b0;hp=e5e9855b8f11eb4a6782a066b36d6a3c65ce05b1;hb=6f0a66f1a4acdef7b69a2988efa543fe90ef78ae;hpb=5f036916301c4945f0fec64ea7722cd096abadac diff --git a/debian/config b/debian/config index e5e9855..2ffabbe 100755 --- a/debian/config +++ b/debian/config @@ -4,8 +4,44 @@ set -e # Load debconf . /usr/share/debconf/confmodule +db_version 2.0 -db_input critical carnet-debian/packages || true +# 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