diff --git a/powershell.zsh b/powershell.zsh new file mode 100644 index 0000000..2f1d8a1 --- /dev/null +++ b/powershell.zsh @@ -0,0 +1,34 @@ +## PURPLE GITHUB PULL TEMPLATE ## +##   HomeBrew Install ## +##-------------------------------## +##-------------------------------## +## SET VARIABLES ## +LOGLOCAL=/Library/Logs/com.purplecomputing.mdm +##-------------------------------## +## PREFLIGHT SCRIPT ## +##-------------------------------## +# MAKE DIRECTORIES +mkdir -p /Library/Caches/com.purplecomputing.mdm +mkdir -p /Library/Caches/com.purplecomputing.mdm/Scripts/ +# REMOVE APPS AND FILES +rm -rf /Library/Caches/com.purplecomputing.mdm/Scripts/InstallHomebrew.zsh +##-------------------------------## +## START SCRIPT ## +##-------------------------------## +# DOWNLOAD LATEST FILE +curl -o /Library/Caches/com.purplecomputing.mdm/Scripts/InstallHomebrew.zsh https://raw.githubusercontent.com/kandji-inc/support/main/Scripts/InstallHomebrew.zsh +# GIVE EXECUTE PERMISSIONS +chmod +x /Library/Caches/com.purplecomputing.mdm/Scripts/InstallHomebrew.zsh +cd /Applications +# RUN AS CURRENT USER +/Library/Caches/com.purplecomputing.mdm/Scripts/InstallHomebrew.zsh +sleep 3 +##-------------------------------## +## POSTFLIGHT SCRIPT ## +##-------------------------------## +rm -rf /Library/Caches/com.purplecomputing.mdm/Scripts/InstallHomebrew.zsh +osascript -e 'tell app "Terminal" + do script "brew install --cask powershell && pwsh -Command Install-Module -Name ExchangeOnlineManagement -Confirm && pwsh -Command Install-Module -Name PSWSMan -Confirm" +end tell' +# END SCRIPT WITH SUCCESS +exit 0