added GP stop start script
This commit is contained in:
50
global-protect.sh
Executable file
50
global-protect.sh
Executable 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
|
||||||
|
|
||||||
Reference in New Issue
Block a user