Pinning na 2.0.5 iz samog paketa
[ocsinventory-agent-cn.git] / debian / postinst
index c76937c..93d2f2f 100755 (executable)
@@ -5,13 +5,27 @@ set -e
 [ "$1" = "configure" ] || exit 0
 [ "$DEBIAN_SCRIPT_DEBUG" ] && set -vx
 
-# Load CARNet Tools
+PINFILE="/etc/apt/preferences.d/99-carnet"
+
+# Load CARNET Tools
 . /usr/share/carnet-tools/functions.sh
+
+echo "CN: Dodajem pinning ocsinventory-agenta na inačicu 2.0.5..."
+test -f $PINFILE || touch $PINFILE
+
+cp-update ocsinventory-agent-cn $PINFILE <<EOF
+
+Package: ocsinventory-agent
+Pin: version 2:2.0.5*
+Pin-Priority: 1001
+
+EOF
+
 # Load Debconf
 . /usr/share/debconf/confmodule
 
 ocsmethod="http"
-ocsserver="https://inventory.CARNet.hr/ocsinventory"
+ocsserver="https://inventory.carnet.hr/ocsinventory"
 
 db_get ocsinventory-agent/method || true
 method="$RET"
@@ -25,12 +39,20 @@ server="$RET"
 
 if [ "$server" != "$ocsserver" ]; then
   db_set ocsinventory-agent/server "$ocsserver"
+  set_ocsserver="yes"
 fi
 
 cp_check_and_sed "^server" \
-                 "s/^server.*/server=$ocsserver/g" \
-                 /etc/ocsinventory/ocsinventory-agent.cfg || true
+                 "s#^server.*#server=$ocsserver#g" \
+                 /etc/ocsinventory/ocsinventory-agent.cfg \
+                && set_ocsserver="yes" || true
+
+if [ "$set_ocsserver" = "yes" ]; then
+  echo "CN: OCS Inventory server: $ocsserver"
+fi
 
 if ! grep -q ^server= /etc/ocsinventory/ocsinventory-agent.cfg; then
   echo "server=$ocsserver" >> /etc/ocsinventory/ocsinventory-agent.cfg
 fi
+
+#DEBHELPER#