I have the following script which worked migrating 10.13.x to 10.14.5
#!/bin/bash
/Applications/Install macOS Mojave.app/Contents/Resources/startosinstall --applicationpath /Applications/Install macOS Mojave.app --agreetolicense --nointeraction
currUser=$(scutil <<< "show State:/Users/ConsoleUser" | awk -F': ' '/[[:space:]]+Name[[:space:]]:/ { if ( $2 != "loginwindow" ) { print $2 }} ')
currUserUID=$(id -u "$currUser")
/bin/launchctl asuser "$currUserUID" sudo -iu "$currUser" killall "Self Service"
exit 0
however it is not working anymore
I took out application path so the script looks like this now:
#!/bin/bash
/Applications/Install macOS Mojave.app/Contents/Resources/startosinstall --agreetolicense --nointeraction
currUser=$(scutil <<< "show State:/Users/ConsoleUser" | awk -F': ' '/[[:space:]]+Name[[:space:]]:/ { if ( $2 != "loginwindow" ) { print $2 }} ')
currUserUID=$(id -u "$currUser")
/bin/launchctl asuser "$currUserUID" sudo -iu "$currUser" killall "Self Service"
exit 0
but still nothing happens.
Thoughts?