#!/bin/sh # script de mise à jour de la config' de FusionInventory # syntaxe : auf-inventaire-config [] update_file() { file="$1" ; line="$2" grep -q -x "${line}" "${file}" && return left_part="`echo "${line}" | cut -d'=' -f1`=" sed -i "/^${left_part}/s/^/#/" "${file}" echo "${line}" >> "${file}" } while read line do update_file "/etc/fusioninventory/agent.cfg" "${line}" done << __EOF__ server = https://glpi.auf.org/glpi/plugins/fusioninventory/ no-task = deploy #ca-cert-file = /etc/ssl/certs/AUF-RACINE+BA.pem no-ssl-check = 1 no-httpd = 1 logger = Syslog __EOF__ if [ -n "$1" ] then update_file "/etc/fusioninventory/agent.cfg" "tag = $1" fi while read line do update_file "/etc/default/fusioninventory-agent" "${line}" done << __EOF__ MODE=daemon __EOF__ service fusioninventory-agent stop sleep 2 service fusioninventory-agent start