X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=src%2Fscripts%2Fcheck_services;h=4ecbe5b8bf23fd326f8d25c93ef5d667dea30505;hb=2ca0dbd0c6c05c77ff6b438ac1183c609c36caa6;hp=3780f23d989285255ed2e3125623d3ffe4a706d1;hpb=c45a2c532414ceebe73d11d03a8857167c0cbd69;p=carnet-upgrade.git diff --git a/src/scripts/check_services b/src/scripts/check_services index 3780f23..4ecbe5b 100755 --- a/src/scripts/check_services +++ b/src/scripts/check_services @@ -1,16 +1,11 @@ -#!/bin/sh -# last update: 2004-12-20 -# last update: 2005-01-07 razlicita msg_finished poruka, ovisno o $queuename -# Zoran 'jelly' Dzelajlija -# Ivan 'ico' Rako +#!/bin/bash -# Load debconf stuff -. /usr/share/debconf/confmodule +STORE=/var/lib/carnet-upgrade/check-services # Load nase funkcije -. /usr/share/carnet-upgrade/functions.sh -. /usr/share/carnet-upgrade/messages.sh . /usr/share/carnet-upgrade/data.sh +. /usr/share/carnet-upgrade/messages.sh +. /usr/share/carnet-upgrade/functions.sh # provjeri da li su paketi iz prvog polja instalirani i to strpaj u debconf cs_preupgrade () { @@ -26,8 +21,7 @@ cs_preupgrade () { done if [ -n "$services" ]; then - db_set carnet-upgrade/check-services "$services" - db_go || true + echo "${services# }" > $STORE fi } @@ -62,8 +56,8 @@ cs_postupgrade () { ;; esac - db_get carnet-upgrade/check-services || true - services="${RET// /|}" + services=$(test -f $STORE && cat $STORE) + services="${services// /|}" failed_services=$( echo "$services_to_check" \ @@ -79,18 +73,24 @@ cs_postupgrade () { fi } -# checkiraj da li je sto zapisano u debconf +# checkiraj da li je sto zapisano cs_check () { - db_get carnet-upgrade/check-services || true - debconf="$RET" + services=$(test -f $STORE && cat $STORE) - if [ -n "$debconf" ]; then + if [ -n "$services" ]; then exit 0 else exit 1 fi } +# prikazi sto je zapisano +cs_show () { + services=$(test -f $STORE && cat $STORE) + + echo "$services" +} + case "$1" in preupgrade) cs_preupgrade ;; @@ -98,7 +98,9 @@ postupgrade) cs_postupgrade ;; check) cs_check ;; -*) echo "Usage: $0 (preupgrade|postupgrade|check)" +show) cs_show + ;; +*) echo "Usage: $0 (preupgrade|postupgrade|check|show)" exit 1 ;; esac