diff --git a/modules/02-create-filevault-user.sh b/modules/02-create-filevault-user.sh index c3af1e2..6624607 100755 --- a/modules/02-create-filevault-user.sh +++ b/modules/02-create-filevault-user.sh @@ -225,12 +225,19 @@ function getQuestions() { 'i: filevault-fullname=What shall the FileVault user'\''s full name be? # '"${defaultFullnameHint}" 'i: filevault-username=What shall the FileVault user'\''s username be? # '"${defaultUsernameHint}" 'p: filevault-password=What shall the FileVault user'\''s password be?' - 's: filevault-picture=Select a picture for FileVault user or enter the path to your own picture # validator:isPathToPicture;choose from:'"${(j.,.)defaultUserPictures};" + 's: filevault-picture=Select a picture for FileVault user or enter the path to your own picture # validator:'"${cmdPath}"',is-picture;choose from:'"${(j.,.)defaultUserPictures};" 's: secure-token-user-username=Which user with a secure token shall be used? # choose from:'"${(j.,.)secureTokenUsers};" 'p: secure-token-user-password=What is the secure token user'\''s password?' ) } +function preQuestionHook() { + if [[ "${is_picture}" = true ]]; then + isPathToPicture ${pathstr} + exit $? + fi +} + function getUsage() { local cmdName=$1 text='' varname= local defaultUsername="`getDefaultUsername`" defaultFullname="`getDefaultFullname`" @@ -241,6 +248,7 @@ function getUsage() { read -r -d '' text <<- USAGE Usage: $cmdName show-questions [ ]... + $cmdName is-picture $cmdName [-v] [-d FILE] --filevault-fullname NAME --filevault-username NAME --filevault-password PASSWORD --filevault-picture PATH_TO_PIC --secure-token-user-username NAME --secure-token-user-password PASSWORD Create a designated FileVault user who may not login to the system but is the