Files
rtorrent-scgi-proxy/scripts/install.sh
Mateusz Gruszczyński 7922e2ad93 first commit
2026-05-02 20:45:07 +02:00

22 lines
750 B
Bash
Executable File

#!/usr/bin/env sh
set -eu
cd "$(dirname "$0")/.."
if ! id rtproxy >/dev/null 2>&1; then
useradd --system --no-create-home --shell /usr/sbin/nologin rtproxy
fi
BIN_PATH="$(./scripts/build.sh)"
install -m 0755 "$BIN_PATH" /usr/local/bin/rtorrent-scgi-proxy
install -m 0644 systemd/rtorrent-scgi-proxy.service /etc/systemd/system/rtorrent-scgi-proxy.service
if [ ! -f /etc/rtorrent-scgi-proxy.env ]; then
install -m 0600 examples/rtorrent-scgi-proxy.env /etc/rtorrent-scgi-proxy.env
chown root:root /etc/rtorrent-scgi-proxy.env
printf '%s\n' 'Created /etc/rtorrent-scgi-proxy.env - edit TOKEN, LISTEN_ADDR, TARGET_ADDRESS and ALLOW_NET.'
fi
systemctl daemon-reload
printf '%s\n' 'Installed. Run: systemctl enable --now rtorrent-scgi-proxy'