2026-03-12 18:59:40 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
# Fake systemctl for containers — handles pured.service lifecycle without systemd.
|
|
|
|
|
# All other commands are no-ops so purevpn-cli installer steps don't break.
|
|
|
|
|
case "$*" in
|
|
|
|
|
*"is-active pured"*)
|
|
|
|
|
nc -z 127.0.0.1 9485 2>/dev/null && echo "active" && exit 0
|
|
|
|
|
echo "inactive"; exit 1 ;;
|
|
|
|
|
*"start pured"*)
|
|
|
|
|
NODE_ENV=production /opt/purevpn-cli/pured-linux-x64 --start &
|
2026-03-12 19:13:15 +01:00
|
|
|
for _i in $(seq 1 15); do
|
|
|
|
|
nc -z 127.0.0.1 9485 2>/dev/null && exit 0
|
|
|
|
|
sleep 1
|
|
|
|
|
done
|
|
|
|
|
exit 0 ;;
|
2026-03-12 18:59:40 +01:00
|
|
|
*"stop pured"*|*"disable pured"*)
|
2026-03-12 19:13:15 +01:00
|
|
|
pkill -9 -f "pured-linux-x64" 2>/dev/null || true
|
|
|
|
|
sleep 1; exit 0 ;;
|
2026-03-12 18:59:40 +01:00
|
|
|
*)
|
|
|
|
|
exit 0 ;;
|
|
|
|
|
esac
|