X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=src%2Fscripts%2Fdebconf_priority;h=245d263f845abdbb2f6fccd5000bb157a99d4975;hb=2ca0dbd0c6c05c77ff6b438ac1183c609c36caa6;hp=028b4453ea437003b0774c7c03ac3a84c85e0352;hpb=1e70ff3fe998033fd93c8cd177082b8cd566d2ce;p=carnet-upgrade.git diff --git a/src/scripts/debconf_priority b/src/scripts/debconf_priority index 028b445..245d263 100755 --- a/src/scripts/debconf_priority +++ b/src/scripts/debconf_priority @@ -1,25 +1,18 @@ -#!/bin/sh -# last update: 2004-12-19 -# Zoran 'jelly' Dzelajlija -# Ivan 'ico' Rako +#!/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 cn-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 } @@ -27,21 +20,17 @@ debconf_priority_preupgrade () { debconf_priority_postupgrade () { local new_debconf - db_get cn-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 cn-upgrade/debconf-priority "" + echo set debconf/priority "$new_debconf" | debconf-communicate + rm -f $STORE fi - - db_go || true } # checkiraj debconf_priority_check () { - db_get cn-upgrade/debconf-priority || true - debconf="$RET" + debconf=$(test -f $STORE && cat $STORE) if [ -n "$debconf" ]; then exit 0