added GP stop start script

This commit is contained in:
MrRaph_
2024-06-17 18:40:49 +02:00
parent ecb6e0fa2f
commit 504ea65a43

50
global-protect.sh Executable file
View File

@@ -0,0 +1,50 @@
#!/bin/bash
# Required parameters:
# @raycast.schemaVersion 1
# @raycast.title GP Stop Start
# @raycast.mode silent
# @raycast.packageName MrRaph_
#
# Optional parameters:
# @raycast.icon 🌎
# @raycast.argument1 { "type": "text", "placeholder": "stop/start" }
#
# Documentation:
# @raycast.description This script stops or starts Global Protect VPN
# @raycast.author MrRaph_
# @raycast.authorURL https://git.mrraph.fr
case $# in
0)
echo "Usage: $0 {start|stop}"
exit 1
;;
1)
case $1 in
start)
echo "Starting GlobalProtect..."
launchctl load /Library/LaunchAgents/com.paloaltonetworks.gp.pangpa.plist
launchctl load /Library/LaunchAgents/com.paloaltonetworks.gp.pangps.plist
echo "GP Started !"
;;
stop)
echo "Stopping GlobalProtect..."
launchctl remove com.paloaltonetworks.gp.pangps
launchctl remove com.paloaltonetworks.gp.pangpa
echo "GP Stopped !"
;;
*)
echo "'$1' is not a valid verb."
echo "Usage: $0 {start|stop}"
exit 2
;;
esac
;;
*)
echo "Too many args provided ($#)."
echo "Usage: $0 {start|stop}"
exit 3
;;
esac