X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=src%2Fscripts%2Fdebconf_priority;h=245d263f845abdbb2f6fccd5000bb157a99d4975;hb=2ca0dbd0c6c05c77ff6b438ac1183c609c36caa6;hp=3b704444751bd88042dbbc956baead0de3a455d2;hpb=2e767d4b5b56762a785df22c2cc0de7d63aa3cff;p=carnet-upgrade.git diff --git a/src/scripts/debconf_priority b/src/scripts/debconf_priority index 3b70444..245d263 100755 --- a/src/scripts/debconf_priority +++ b/src/scripts/debconf_priority @@ -1,21 +1,18 @@ -#!/bin/sh +#!/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