Fix lintian warnings.
[carnet-upgrade.git] / src / scripts / debconf_priority
index 4eab0cc..245d263 100755 (executable)
@@ -1,21 +1,18 @@
 #!/bin/bash
 
-# Load debconf stuff
-. /usr/share/debconf/confmodule
+STORE=/var/lib/carnet-upgrade/debconf-priority
 
 # setiraj debconf na high i spremi stari
 debconf_priority_preupgrade () {
   local old_debconf
 
-  db_get debconf/priority || true
-  old_debconf="$RET"
+  old_debconf=$(debconf-show debconf | sed -n '/debconf\/priority: /s///p')
 
   if [ -n "$old_debconf" ]; then
-    db_set carnet-upgrade/debconf-priority "$old_debconf"
+    echo "$old_debconf" > $STORE
   fi
 
-  db_set debconf/priority high
-  db_go || true
+  echo set debconf/priority high | debconf-communicate
 }
 
 
@@ -23,21 +20,17 @@ debconf_priority_preupgrade () {
 debconf_priority_postupgrade () {
   local new_debconf
 
-  db_get carnet-upgrade/debconf-priority || true
-  new_debconf="$RET"
+  new_debconf=$(test -f $STORE && cat $STORE)
 
   if [ -n "$new_debconf" ]; then
-    db_set debconf/priority "$new_debconf"
-    db_set carnet-upgrade/debconf-priority ""
+    echo set debconf/priority "$new_debconf" | debconf-communicate
+    rm -f $STORE
   fi
-
-  db_go || true
 }
 
 # checkiraj
 debconf_priority_check () {
-  db_get carnet-upgrade/debconf-priority || true
-  debconf="$RET"
+  debconf=$(test -f $STORE && cat $STORE)
 
   if [ -n "$debconf" ]; then
     exit 0