#!/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
}
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