Fix lintian warnings.
[carnet-upgrade.git] / src / scripts / check_services
index 3780f23..4ecbe5b 100755 (executable)
@@ -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 <jelly@srce.hr>
-# Ivan 'ico' Rako <irako@srce.hr>
+#!/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