diff --git a/install-pingfinder.sh b/install-pingfinder.sh new file mode 100644 index 0000000..2aebfce --- /dev/null +++ b/install-pingfinder.sh @@ -0,0 +1,36 @@ +#!/bin/sh +set -euo pipefail + +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 + +systemctl enable pingfinder.timer \ No newline at end of file