From b5a7a67456b5fcbbc4d551b14aa910f2881224f3 Mon Sep 17 00:00:00 2001 From: Aleksandr Chebotov <47745270+al-cheb@users.noreply.github.com> Date: Wed, 4 Aug 2021 18:42:06 +0300 Subject: [PATCH] Add update login keychain parameter (#3853) --- .../macos/provision/bootstrap-provisioner/change_password | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/images/macos/provision/bootstrap-provisioner/change_password b/images/macos/provision/bootstrap-provisioner/change_password index d3516ff2..3235834c 100755 --- a/images/macos/provision/bootstrap-provisioner/change_password +++ b/images/macos/provision/bootstrap-provisioner/change_password @@ -2,6 +2,7 @@ USERNAME="$1" OLD_PASSWD="$2" NEW_PASSWD="$3" +UPDATE_LOGIN_KEYCHAIN="${4:-true}" export PATH=/usr/bin:/usr/sbin:/usr/local/bin:/bin:/sbin @@ -15,4 +16,7 @@ fi sudo /usr/bin/python /Users/$USERNAME/bootstrap/kcpassword.py "$NEW_PASSWD" sudo /usr/bin/defaults write /Library/Preferences/com.apple.loginwindow autoLoginUser "$USERNAME" -/usr/bin/security set-keychain-password -o "$OLD_PASSWD" -p "$NEW_PASSWD" /Users/$USERNAME/Library/Keychains/login.keychain \ No newline at end of file + +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