Pinning na 2.0.5 iz samog paketa
[ocsinventory-agent-cn.git] / debian / postinst
1 #!/bin/sh
2
3 set -e
4
5 [ "$1" = "configure" ] || exit 0
6 [ "$DEBIAN_SCRIPT_DEBUG" ] && set -vx
7
8 PINFILE="/etc/apt/preferences.d/99-carnet"
9
10 # Load CARNET Tools
11 . /usr/share/carnet-tools/functions.sh
12
13 echo "CN: Dodajem pinning ocsinventory-agenta na inačicu 2.0.5..."
14 test -f $PINFILE || touch $PINFILE
15
16 cp-update ocsinventory-agent-cn $PINFILE <<EOF
17
18 Package: ocsinventory-agent
19 Pin: version 2:2.0.5*
20 Pin-Priority: 1001
21
22 EOF
23
24 # Load Debconf
25 . /usr/share/debconf/confmodule
26
27 ocsmethod="http"
28 ocsserver="https://inventory.carnet.hr/ocsinventory"
29
30 db_get ocsinventory-agent/method || true
31 method="$RET"
32
33 if [ "$method" != "$ocsmethod" ]; then
34   db_set ocsinventory-agent/method "$ocsmethod" || true
35 fi
36
37 db_get ocsinventory-agent/server
38 server="$RET"
39
40 if [ "$server" != "$ocsserver" ]; then
41   db_set ocsinventory-agent/server "$ocsserver"
42   set_ocsserver="yes"
43 fi
44
45 cp_check_and_sed "^server" \
46                  "s#^server.*#server=$ocsserver#g" \
47                  /etc/ocsinventory/ocsinventory-agent.cfg \
48                  && set_ocsserver="yes" || true
49
50 if [ "$set_ocsserver" = "yes" ]; then
51   echo "CN: OCS Inventory server: $ocsserver"
52 fi
53
54 if ! grep -q ^server= /etc/ocsinventory/ocsinventory-agent.cfg; then
55   echo "server=$ocsserver" >> /etc/ocsinventory/ocsinventory-agent.cfg
56 fi
57
58 #DEBHELPER#