Update install-pingfinder.sh

This commit is contained in:
Minecon724 2025-08-10 11:33:58 +02:00
commit 0417c5cb01

View file

@ -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 <<EOF > /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 <<EOF > /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