Maknut aptitude i apt-get
[carnet-debian.git] / debian / config
index e5e9855..0e6e4e2 100755 (executable)
@@ -4,8 +4,55 @@ set -e
 
 # Load debconf
 . /usr/share/debconf/confmodule
+db_version 2.0
 
-db_input critical carnet-debian/packages || true
+# Rewrite of renamed packages
+db_fget carnet-debian/packages seen
+if [ "$RET" = "true" ]; then
+  db_get carnet-debian/packages
+  packages="$RET"
+  if echo $packages | grep -qw kernel-2.6-cn; then
+    packages=$( echo $packages | sed 's/kernel-2.6-cn/kernel-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