2 # last update: 2004-12-20
3 # last update: 2005-01-07 razlicita msg_finished poruka, ovisno o $queuename
4 # Zoran 'jelly' Dzelajlija <jelly@srce.hr>
5 # Ivan 'ico' Rako <irako@srce.hr>
8 . /usr/share/debconf/confmodule
11 . /usr/share/carnet-upgrade/functions.sh
12 . /usr/share/carnet-upgrade/messages.sh
13 . /usr/share/carnet-upgrade/data.sh
15 # provjeri da li su paketi iz prvog polja instalirani i to strpaj u debconf
19 for i in $(echo "$services_to_check" | sed 's/ */ /g'| awk -F' ' '{print $1}')
22 if ! echo $services | grep -q $i; then
23 services="$services $i"
28 if [ -n "$services" ]; then
29 db_set cn-upgrade/check-services "$services"
34 # uzmi iz debconfa instalirane servise, i provjeri rade li
36 local services i failed_services msg_header
39 upgrade) msg_header="$msg_finished_upgrade"
42 msg_header="$msg_finished"
46 db_get cn-upgrade/check-services || true
49 for i in $(echo "$services"); do
50 user=$(echo "$services_to_check" | grep ^${i} | sed 's/ */ /g'| awk -F' ' '{print $2}')
51 psname=$(echo "$services_to_check" | grep ^${i} | sed 's/ */ /g'| awk -F' ' '{print $3}')
52 nicename=$(echo "$services_to_check" | grep ^${i} | sed 's/ */ /g'| awk -F' ' '{print $4}')
53 if ! pgrep -u $user -f "$psname" > /dev/null; then
54 if [ -z "$failed_services" ]; then
55 failed_services="$nicename"
57 failed_services="$failed_services, $nicename"
62 if [ -n "$failed_services" ]; then
63 notice "$msg_header$msg_failed_services$failed_services"
69 # checkiraj da li je sto zapisano u debconf
71 db_get cn-upgrade/check-services || true
74 if [ -n "$debconf" ]; then
82 preupgrade) cs_preupgrade
84 postupgrade) cs_postupgrade
88 *) echo "Usage: $0 (preupgrade|postupgrade|check)"