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