Reorganized files for packaging.
[carnet-upgrade.git] / src / scripts / debconf_priority
1 #!/bin/sh
2 # last update: 2004-12-19
3 # Zoran 'jelly' Dzelajlija <jelly@srce.hr>
4 # Ivan 'ico' Rako <irako@srce.hr>
5
6
7 # Load debconf stuff
8 . /usr/share/debconf/confmodule
9
10 # setiraj debconf na high i spremi stari
11 debconf_priority_preupgrade () {
12   local old_debconf
13
14   db_get debconf/priority || true
15   old_debconf="$RET"
16
17   if [ -n "$old_debconf" ]; then
18     db_set cn-upgrade/debconf-priority "$old_debconf"
19   fi
20
21   db_set debconf/priority high
22   db_go || true
23 }
24
25
26 # vrati debconf na staru vrijednost
27 debconf_priority_postupgrade () {
28   local new_debconf
29
30   db_get cn-upgrade/debconf-priority || true
31   new_debconf="$RET"
32
33   if [ -n "$new_debconf" ]; then
34     db_set debconf/priority "$new_debconf"
35     db_set cn-upgrade/debconf-priority ""
36   fi
37
38   db_go || true
39 }
40
41 # checkiraj
42 debconf_priority_check () {
43   db_get cn-upgrade/debconf-priority || true
44   debconf="$RET"
45
46   if [ -n "$debconf" ]; then
47     exit 0
48   else
49     exit 1
50   fi
51 }
52
53 case "$1" in
54 set)    debconf_priority_preupgrade
55         ;;
56 reset)  debconf_priority_postupgrade
57         ;;
58 check)  debconf_priority_check
59         ;;
60 *)      echo "Usage: $0 (set|reset|check)"
61         exit 1 
62         ;;
63 esac
64 exit 0
65