Files
runner-images-temp/images/macos/assets/bootstrap-provisioner/change_password
T

14 lines
581 B
Bash
Raw Normal View History

2020-09-10 14:34:08 +03:00
#!/bin/bash
USERNAME="$1"
OLD_PASSWD="$2"
NEW_PASSWD="$3"
2021-08-04 18:42:06 +03:00
UPDATE_LOGIN_KEYCHAIN="${4:-true}"
2020-09-10 14:34:08 +03:00
sudo /usr/sbin/sysadminctl -resetPasswordFor $USERNAME -newPassword "$NEW_PASSWD" -adminUser $USERNAME -adminPassword "$OLD_PASSWD"
sudo /usr/bin/python3 /Users/$USERNAME/bootstrap/kcpassword.py "$NEW_PASSWD"
2020-09-10 14:34:08 +03:00
sudo /usr/bin/defaults write /Library/Preferences/com.apple.loginwindow autoLoginUser "$USERNAME"
2021-08-04 18:42:06 +03:00
if [[ $UPDATE_LOGIN_KEYCHAIN == "true" ]]; then
/usr/bin/security set-keychain-password -o "$OLD_PASSWD" -p "$NEW_PASSWD" /Users/$USERNAME/Library/Keychains/login.keychain
fi