diff --git a/install-pingfinder.sh b/install-pingfinder.sh index 2aebfce..07e5746 100644 --- a/install-pingfinder.sh +++ b/install-pingfinder.sh @@ -1,36 +1,16 @@ #!/bin/sh set -euo pipefail +if ! [ $(id -u) = 0 ]; then + echo "Run this as root!" + exit 1 +fi + read -p "Enter your pingfinder UUID: " pingfinder_uuid -cat < /etc/systemd/system/pingfinder.service -[Unit] -Description=Pingfinder - -[Service] -Type=oneshot - -Environment=WARNLOCK=$CACHE_DIRECTORY/warn.lock -Environment=LOCKFILE=$CACHE_DIRECTORY/exec.lock -Environment=UUID=$pingfinder_uuid -ExecStart=/usr/local/bin/pingfinder.sh - -DynamicUser=yes -CacheDirectory=pingfinder -EOF - -cat < /etc/systemd/system/pingfinder.timer -[Unit] -Description=Pingfind periodically - -[Timer] -OnBootSec=1m -OnUnitActiveSec=1m - -[Install] -WantedBy=timers.target -EOF - -curl -JLo /usr/local/bin/pingfinder.sh https://git.m724.eu/Minecon724/dn42-configs/raw/branch/master/usr/local/bin/pingfinder.sh +sed 's/pingfinder_uuid/$pingfinder_uuid/d' etc/systemd/system/pingfinder.timer > /etc/systemd/system/pingfinder.timer +cp etc/systemd/system/pingfinder.timer /etc/systemd/system/pingfinder.timer +cp usr/local/bin/pingfinder.sh /usr/local/bin/pingfinder.sh +chmod +x /usr/local/bin/pingfinder.sh systemctl enable pingfinder.timer \ No newline at end of file