* ignore question not asked returns
authorWilfried Göesgens <willi@citadel.org>
Wed, 7 Feb 2007 23:23:56 +0000 (23:23 +0000)
committerWilfried Göesgens <willi@citadel.org>
Wed, 7 Feb 2007 23:23:56 +0000 (23:23 +0000)
* ignore fails on removing database entries

webcit/debian/changelog
webcit/debian/citadel-webcit.config
webcit/debian/citadel-webcit.postrm

index 0f870279f34f873dfaa1175f6b90f09c2d00f96d..ae5a30084b1c20b3970e641128e26ccb040e5e3a 100644 (file)
@@ -1,3 +1,8 @@
+webcit (7.02-7) unstable; urgency=low
+
+  * better way of asking questions. 
+
+ -- Wilfried Goesgens <citadel@outgesourced.org>  Wed, 7 Feb 2007 21:09:00 +0100
 webcit (7.02-6) unstable; urgency=low
 
   * calculate static directories acurate
index 534572addfaad13f33a11c254227e413ad12b537..a6f2323814e3eb0317a72c64a3f27eda48a2b179 100755 (executable)
@@ -2,67 +2,64 @@
 set -e
 . /usr/share/debconf/confmodule
 
-CONFIGURE=no
-
-if test -e /etc/default/webcit; then
-  source /etc/default/webcit
-else
-   CONFIGURE=yes
-    export WEBCIT_CITADEL_IP=127.0.0.1
-    export WEBCIT_CITADEL_PORT=504
-fi
+db_version 2.0
 
 db_capb backup 
 
-
-# are we unconfigured?
-db_get ciatdel/WebcitWebserver &&WWWTYPE="$RET"
-if test -z "$WWWTYPE"; then 
-   CONFIGURE=yes
-fi;
+DO_CONFIGURE=no
 
 if test -n "$2"; then
 # do we want to reconfigure?
     if test "`echo $2 | sed -e 's/[.-]//g'`" -lt 127 \
-       -o $1 = reconfigure
+       -o "$1" = reconfigure
        then
-       CONFIGURE=yes
+       DO_CONFIGURE=yes
     fi
 else 
 # are we in first install?
     if test "$1" = "configure"; then
-       CONFIGURE=yes
+       DO_CONFIGURE=yes
     fi
 fi
 
-if test "$CONFIGURE" = "yes"; then
+if test "$DO_CONFIGURE" = "yes"; then
+    if test -e /etc/default/webcit; then
+       source /etc/default/webcit
+    else
+       export WEBCIT_CITADEL_IP=127.0.0.1
+       export WEBCIT_CITADEL_PORT=504
+    fi
     STATE=1
-    LASTSTATE=2
+    LASTSTATE=4
     while [ "$STATE" != 0 -a "$STATE" -le "$LASTSTATE" ]; do
+
        case "$STATE" in
            1)
-               db_input high citadel/WebcitApacheIntegration
+       echo aou $STATE>>/tmp/bla
+               db_input high citadel/WebcitApacheIntegration || true
+               db_go
+       echo aou $STATE>>/tmp/bla
                ;;
            2)
                db_get citadel/WebcitApacheIntegration
                if test "$RET" = "Internal"; then
-                   db_input high citadel/WebcitHttpPort
+                   db_input high citadel/WebcitHttpPort || true
                else
-                   db_set citadel/WebcitHttpPort 8504
+                   db_set citadel/WebcitHttpPort 8504 || true
                fi
                ;;
            3)               
-               db_get citadel/WebcitApacheIntegration
+               db_get citadel/WebcitApacheIntegration || true
                if test "$RET" = "Internal"; then
-                   db_input high citadel/WebcitHttpsPort
-                   db_set citadel/WebcitBindIp 0.0.0.0
+                   db_input high citadel/WebcitHttpsPort || true
+                   export WEBCIT_LISTEN_IP=0.0.0.0
                else
                    db_set citadel/WebcitHttpsPort -1
-                   db_set citadel/WebcitBindIp 127.0.0.1
+                   export WEBCIT_LISTEN_IP= 127.0.0.1
                fi
                ;;
            4)
-               db_input high citadel/WebcitInstallnote
+               db_input high citadel/WebcitInstallnote||true
                ;;
        esac
        if db_go; then
index 4c7930f2fb13e49d7e97a2cdc8a098464e472bfc..567ad31c85242919b9f9fd212e0ceec369eccae5 100644 (file)
@@ -6,9 +6,10 @@ set -e
 case "$1" in
   purge)
        echo "/etc/citadel/www/keys not removed. "
-       db_purge 'citadel/WebcitHttpsPort'
-       db_purge 'citadel/WebcitHttpPort'
-       db_purge 'citadel/WebcitInstallnote'
+       rm -f /etc/default/webcit
+       db_purge 'citadel/WebcitHttpsPort' || true
+       db_purge 'citadel/WebcitHttpPort' || true
+       db_purge 'citadel/WebcitApacheIntegration' ||true
     ;;
   disappear)
     if test "$2" != overwriter; then