#!/bin/bash ########################################################################## # Shellscript : Reinstall macOS # Autor : Andreas Vogel, NEXT Enterprise gmbh, 2021 ########################################################################## # set -x ##################### Variables ########################################## Installer=$(find /Applications -type d -name 'Install macOS*') #jamfHelper="/Library/Application Support/JAMF/bin/jamfHelper.app/Contents/MacOS/jamfHelper" #jamf="/usr/local/bin/jamf" #Icon="/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/AlertStopIcon.icns" # #Message="When continuing, the entire system will be deleted and with it all stored data on the device. #The device can then be rolled back into the management system. #If data is not yet saved, please cancel the process and save the data. #If you click OK, the process can no longer be canceled. #Follow the instructions from the confluence for re-installation. #" ##################### Execution ########################################## #HELPER=$("$jamfHelper" -windowType utility -icon "$Icon" -title "Clean reinstallation macOS" -description "$Message" -button1 "OK" -button2 "Cancel" -cancelButton "2" -defaultButton 2) #echo "Jamf Helper Exit Code: $HELPER" #if [ "$HELPER" == "0" ] # then if [ -d "$Installer" ] then rm -rf $Installer softwareupdate --fetch-full-installer Installer=$(find /Applications -type d -name 'Install macOS*') "$Installer"/Contents/Resources/startosinstall --eraseinstall --newvolumename "Macintosh HD Test" --agreetolicense else softwareupdate --fetch-full-installer Installer=$(find /Applications -type d -name 'Install macOS*') "$Installer"/Contents/Resources/startosinstall --eraseinstall --newvolumename "Macintosh HD Test" --agreetolicense fi # else # exit 0 #fi