Files
Sean OMeara 472631c60e Fix main (#24)
manually fixing botched merge conflict
2024-02-11 19:31:54 +01:00

26 lines
785 B
Bash
Executable File

set -euo pipefail
IFS=$'\n\t'
case $(uname -s) in
MINGW64_NT?*)
ztcli="/c/Program Files (x86)/ZeroTier/One/zerotier-cli.bat"
member_id=$("${ztcli}" info | awk '{ print $3 }')
;;
*)
member_id=$(sudo zerotier-cli info | awk '{ print $3 }')
;;
esac
echo "⏁ Removing Runner from ZeroTier network"
curl -i -s -X DELETE -H "Authorization: token $AUTH_TOKEN" "$API_URL/network/$NETWORK_ID/member/${member_id}" >/tmp/api_delete_output.txt
STATUS_CODE=$(cat /tmp/api_delete_output.txt | grep 'HTTP/' | awk '{print $2}')
if [[ $STATUS_CODE -ge 400 && $STATUS_CODE -le 599 ]]; then
echo "ERROR: Status code: $STATUS_CODE"
echo -e "Complete server response:\n$(cat /tmp/api_delete_output.txt)\n"
exit $STATUS_CODE
else
echo "Success! Status code: $STATUS_CODE"
exit 0
fi