e54d7eabe7fde62c0cca37b89e0f0fe47738c044
[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 # Load CARNet Tools
9 . /usr/share/carnet-tools/functions.sh
10
11 # Load Debconf
12 . /usr/share/debconf/confmodule
13
14 ocsmethod="http"
15 ocsserver="https://inventory.carnet.hr/ocsinventory"
16
17 db_get ocsinventory-agent/method || true
18 method="$RET"
19
20 if [ "$method" != "$ocsmethod" ]; then
21   db_set ocsinventory-agent/method "$ocsmethod" || true
22 fi
23
24 db_get ocsinventory-agent/server
25 server="$RET"
26
27 if [ "$server" != "$ocsserver" ]; then
28   db_set ocsinventory-agent/server "$ocsserver"
29   set_ocsserver="yes"
30 fi
31
32 cp_check_and_sed "^server" \
33                  "s#^server.*#server=$ocsserver#g" \
34                  /etc/ocsinventory/ocsinventory-agent.cfg \
35                  && set_ocsserver="yes" || true
36
37 if [ "$set_ocsserver" = "yes" ]; then
38   echo "CN: OCS Inventory server: $ocsserver"
39 fi
40
41 if ! grep -q ^server= /etc/ocsinventory/ocsinventory-agent.cfg; then
42   echo "server=$ocsserver" >> /etc/ocsinventory/ocsinventory-agent.cfg
43 fi
44
45 #DEBHELPER#