From 70dfb1439cf37b5ec71182c3caaf2f0a60e0aa5a Mon Sep 17 00:00:00 2001 From: Rezart Qelibari Date: Sat, 12 Mar 2022 15:37:58 +0100 Subject: [PATCH] Add user picture using dscl --- modules/02-create-filevault-user.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/02-create-filevault-user.sh b/modules/02-create-filevault-user.sh index 9d3391b..f30070a 100755 --- a/modules/02-create-filevault-user.sh +++ b/modules/02-create-filevault-user.sh @@ -123,7 +123,7 @@ function setPictureForUser() { local image="${2}" dscl . delete "/Users/${username}" JPEGPhoto >&! /dev/null dscl . delete "/Users/${username}" Picture >&! /dev/null - dsimport <(printf "0x0A 0x5C 0x3A 0x2C dsRecTypeStandard:Users 2 dsAttrTypeStandard:RecordName base64:dsAttrTypeStandard:JPEGPhoto\n%s:%s" "${username}" "$(base64 "${image}")") /Local/Default M + dscl . create "/Users/${username}" Picture "${image}" } function _allowOrEnableDiskUnlock() { @@ -173,6 +173,7 @@ function configure_system() { checkSecureTokenForUser "${filevault_username}" || configureSecureToken allowOrEnableDiskUnlock "${filevault_username}" "${filevault_password}" allowOnlyFileVaultUserToUnlock "${filevault_username}" + indicateActivity -- 'diskutil,apfs,updatePreboot,/' 'Updating preboot' } function checkPrerequisites() {