d57ebacb0c21a0607b84071dca984c5d18edf609
[auf-inventaire.git] / auf-inventaire-config
1 #!/bin/sh
2 # script de mise à jour de la config' de FusionInventory
3 # syntaxe : auf-inventaire-config [<tag>]
4
5 update_file() {
6   file="$1" ; line="$2"
7   grep -q -x "${line}" "${file}" && return
8   left_part="`echo "${line}" | cut -d'=' -f1`="
9   sed -i "/^${left_part}/s/^/#/" "${file}"
10   echo "${line}" >> "${file}"
11 }
12
13 while read line
14 do
15   update_file "/etc/fusioninventory/agent.cfg" "${line}"
16 done << __EOF__
17 server = https://glpi.auf.org/glpi/plugins/fusioninventory/
18 no-task = deploy
19 #ca-cert-file = /etc/ssl/certs/AUF-RACINE+BA.pem
20 no-ssl-check = 1
21 no-httpd = 1
22 logger = syslog
23 __EOF__
24
25 if [ -n "$1" ]
26 then
27   update_file "/etc/fusioninventory/agent.cfg" "tag = $1"
28 fi
29
30 while read line
31 do
32  update_file "/etc/default/fusioninventory-agent" "${line}"
33 done << __EOF__
34 MODE=daemon
35 __EOF__
36
37 service fusioninventory-agent stop
38 sleep 2
39 service fusioninventory-agent start