github.com/influxdata/telegraf@v1.30.3/scripts/deb/pre-install.sh (about) 1 #!/bin/bash 2 3 if ! grep "^telegraf:" /etc/group &>/dev/null; then 4 groupadd -r telegraf 5 fi 6 7 if ! id telegraf &>/dev/null; then 8 useradd -r -M telegraf -s /bin/false -d /etc/telegraf -g telegraf 9 fi 10 11 if [[ -d /etc/opt/telegraf ]]; then 12 # Legacy configuration found 13 if [[ ! -d /etc/telegraf ]]; then 14 # New configuration does not exist, move legacy configuration to new location 15 echo -e "Please note, Telegraf's configuration is now located at '/etc/telegraf' (previously '/etc/opt/telegraf')." 16 mv -vn /etc/opt/telegraf /etc/telegraf 17 18 if [[ -f /etc/telegraf/telegraf.conf ]]; then 19 backup_name="telegraf.conf.$(date +%s).backup" 20 echo "A backup of your current configuration can be found at: /etc/telegraf/${backup_name}" 21 cp -a "/etc/telegraf/telegraf.conf" "/etc/telegraf/${backup_name}" 22 fi 23 fi 24 fi