diff options
| author | Arpit Chakladar <arpitchakladar@proton.me> | 2026-03-12 18:48:40 +0530 |
|---|---|---|
| committer | Arpit Chakladar <arpitchakladar@proton.me> | 2026-03-12 18:48:40 +0530 |
| commit | 51d537e03ad877566f00af3c6a1c00340512ac65 (patch) | |
| tree | 7f8e1c6fccc68ba2ad7c3a2a02fb6efbc36d37d3 /modules/scripts/warp-stop.sh | |
| parent | d6ccf7e455bd6947664d4a44dfe578813fa2b4eb (diff) | |
| download | home-manager-config-51d537e03ad877566f00af3c6a1c00340512ac65.tar.gz home-manager-config-51d537e03ad877566f00af3c6a1c00340512ac65.zip | |
Using spaces instead of tabs
Diffstat (limited to 'modules/scripts/warp-stop.sh')
| -rw-r--r-- | modules/scripts/warp-stop.sh | 90 |
1 files changed, 45 insertions, 45 deletions
diff --git a/modules/scripts/warp-stop.sh b/modules/scripts/warp-stop.sh index 9fdf238..95fdc7e 100644 --- a/modules/scripts/warp-stop.sh +++ b/modules/scripts/warp-stop.sh @@ -1,57 +1,57 @@ set -euo pipefail stop_daemon() { - echo "Stopping warp-svc process..." - - if pgrep -x warp-svc >/dev/null 2>&1; then - sudo pkill -x warp-svc - else - echo "warp-svc is not running." - return 0 - fi - - echo "Waiting for warp-svc to stop..." - for _ in {1..30}; do - if ! pgrep -x warp-svc >/dev/null 2>&1; then - echo "warp-svc stopped." - return 0 - fi - sleep 1 - done - - echo "ERROR: warp-svc did not stop in time" >&2 - exit 1 + echo "Stopping warp-svc process..." + + if pgrep -x warp-svc >/dev/null 2>&1; then + sudo pkill -x warp-svc + else + echo "warp-svc is not running." + return 0 + fi + + echo "Waiting for warp-svc to stop..." + for _ in {1..30}; do + if ! pgrep -x warp-svc >/dev/null 2>&1; then + echo "warp-svc stopped." + return 0 + fi + sleep 1 + done + + echo "ERROR: warp-svc did not stop in time" >&2 + exit 1 } disconnect_client() { - echo "Disconnecting from WARP..." - if warp-cli status 2>&1 | grep -qi "Connected"; then - sudo warp-cli disconnect - echo "Disconnected." - else - echo "WARP is already disconnected." - fi + echo "Disconnecting from WARP..." + if warp-cli status 2>&1 | grep -qi "Connected"; then + sudo warp-cli disconnect + echo "Disconnected." + else + echo "WARP is already disconnected." + fi } main() { - [[ "${EUID:-$(id -u)}" -eq 0 ]] || { - if [[ -t 2 ]]; then - echo -e "\e[31mERROR:\e[0m Must be run as root" >&2 - else - echo "ERROR: Must be run as root" >&2 - fi - exit 1 - } - - disconnect_client - stop_daemon - - echo "Final status:" - warp-cli status || true - - echo "Flushing DNS and restarting systemd-resolved..." - sudo systemd-resolve --flush-caches - sudo systemctl restart systemd-resolved + [[ "${EUID:-$(id -u)}" -eq 0 ]] || { + if [[ -t 2 ]]; then + echo -e "\e[31mERROR:\e[0m Must be run as root" >&2 + else + echo "ERROR: Must be run as root" >&2 + fi + exit 1 + } + + disconnect_client + stop_daemon + + echo "Final status:" + warp-cli status || true + + echo "Flushing DNS and restarting systemd-resolved..." + sudo systemd-resolve --flush-caches + sudo systemctl restart systemd-resolved } main "$@" |
