From 7d07ca5be2e26c9260ed0f091abfa29272d64815 Mon Sep 17 00:00:00 2001 From: Michael <30936296+mtan93@users.noreply.github.com> Date: Thu, 7 Apr 2022 10:43:43 +0100 Subject: [PATCH] Update powershell.zsh --- powershell.zsh | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/powershell.zsh b/powershell.zsh index 2f1d8a1..34b181b 100644 --- a/powershell.zsh +++ b/powershell.zsh @@ -1,9 +1,16 @@ +#!/bin/zsh +##-------------------------------## ## PURPLE GITHUB PULL TEMPLATE ## -##   HomeBrew Install ## +## HomeBrew App Install ## ##-------------------------------## ##-------------------------------## ## SET VARIABLES ## LOGLOCAL=/Library/Logs/com.purplecomputing.mdm +exec &> $LOGLOCAL/InstallHomeBrewPowerShell.log +chmod 777 $LOGLOCAL/InstallHomeBrewPowerShell.log + +consoleuser=$(/usr/bin/python -c 'from SystemConfiguration import SCDynamicStoreCopyConsoleUser; import sys; username = (SCDynamicStoreCopyConsoleUser(None, None, None) or [None])[0]; username = [username,""][username in [u"loginwindow", None, u""]]; sys.stdout.write(username + " +");') ##-------------------------------## ## PREFLIGHT SCRIPT ## ##-------------------------------## @@ -15,18 +22,22 @@ rm -rf /Library/Caches/com.purplecomputing.mdm/Scripts/InstallHomebrew.zsh ##-------------------------------## ## START SCRIPT ## ##-------------------------------## +echo Status: "Checking if Brew is Installed" >> /var/tmp/depnotify.log # 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 + curl -o /Library/Caches/com.purplecomputing.mdm/Scripts/InstallHomebrew.zsh https://raw.githubusercontent.com/PurpleComputing/brew-testing/main/install.zsh + chmod +x /Library/Caches/com.purplecomputing.mdm/Scripts/InstallHomebrew.zsh + cd /Applications + /Library/Caches/com.purplecomputing.mdm/Scripts/InstallHomebrew.zsh + sleep 3 + rm -rf /Library/Caches/com.purplecomputing.mdm/Scripts/InstallHomebrew.zsh +echo Status: "Brew is Installed" >> /var/tmp/depnotify.log ##-------------------------------## -## POSTFLIGHT SCRIPT ## +## INSTALL APP SCRIPT ## ##-------------------------------## -rm -rf /Library/Caches/com.purplecomputing.mdm/Scripts/InstallHomebrew.zsh +#su -l "$consoleuser" -c /usr/local/bin/brew install --cask powershell +#su -l "$consoleuser" -c /usr/local/bin/pwsh -Command Install-Module -Name ExchangeOnlineManagement -Confirm +#su -l "$consoleuser" -c /usr/local/bin/pwsh -Command Install-Module -Name PSWSMan -Confirm +echo Status: "Launching Terminal" >> /var/tmp/depnotify.log 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'