added sample policy scripts

This commit is contained in:
Armin Briegel
2022-08-11 13:13:57 +02:00
parent e1ad0c0132
commit 52a9117de8
2 changed files with 106 additions and 0 deletions

46
MDM/Jamf/zz_Quit_SwiftDialog.sh Executable file
View File

@@ -0,0 +1,46 @@
#!/bin/zsh
dialog="/usr/local/bin/dialog"
dialog_command_file=${4:-"/var/tmp/dialog.log"}
dialogUpdate() {
# $1: dialog command
local dcommand=$1
if [[ -n $dialog_command_file ]]; then
echo "$dcommand" >> $dialog_command_file
echo "Dialog: $dcommand"
fi
}
# check minimal macOS requirement
if [[ $(sw_vers -buildVersion ) < "20" ]]; then
echo "This script requires at least macOS 11 Big Sur."
exit 98
fi
# check we are running as root
if [[ $DEBUG -eq 0 && $(id -u) -ne 0 ]]; then
echo "This script should be run as root"
exit 97
fi
# check for Swift Dialog
if [[ ! -x $dialog ]]; then
echo "Cannot find dialog at $dialog"
exit 95
fi
# close and quit dialog
dialogUpdate "progress: complete"
dialogUpdate "progresstext: Done"
sleep 0.5
dialogUpdate "quit:"
# just to be safe
killall "Dialog"
exit 0