Add debug output to 02-create-filevault-user
This commit is contained in:
@@ -1,17 +1,27 @@
|
|||||||
#!/usr/bin/env zsh
|
#!/usr/bin/env zsh
|
||||||
|
|
||||||
function getDefaultFullname() {
|
function getDefaultFullname() {
|
||||||
scutil --get HostName 2> /dev/null
|
local computerName="`scutil --get ComputerName 2> /dev/null`"
|
||||||
|
lop debug 'Default full name based on current computer name is: '"$computerName"
|
||||||
|
print "${computerName}"
|
||||||
}
|
}
|
||||||
|
|
||||||
function getDefaultUsername() {
|
function getDefaultUsername() {
|
||||||
scutil --get HostName 2> /dev/null | tr '[:upper:]' '[:lower:]' | tr ' ' '-'
|
local username="`getDefaultFullname | tr '[:upper:]' '[:lower:]' | tr -C '[:alnum:]' '-'`"
|
||||||
|
lop debug 'Default username based on current computer name is: '"$username"
|
||||||
|
print "${username}"
|
||||||
}
|
}
|
||||||
|
|
||||||
function getUsersWithSecureToken() {
|
function getUsersWithSecureToken() {
|
||||||
local username
|
local username
|
||||||
for username in ${(f)"$(dscl . -list /Users | grep -v '^_.*')"}; do
|
for username in ${(f)"$(dscl . -list /Users | grep -v '^_.*')"}; do
|
||||||
sysadminctl -secureTokenStatus "${username}" 2>&1 | grep ENABLED >&! /dev/null && secureTokenUsers+=("${username}")
|
lop -n debug 'Checking if user '"${username}"' has a secure token set...'
|
||||||
|
if checkSecureTokenForUser "${username}"; then
|
||||||
|
lop debug 'found'
|
||||||
|
secureTokenUsers+=("${username}")
|
||||||
|
else
|
||||||
|
lop debug 'not found'
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -23,17 +33,22 @@ function getDefaultUserPictures() {
|
|||||||
|
|
||||||
function convertPathToDefaultPicture() {
|
function convertPathToDefaultPicture() {
|
||||||
local resolved=''
|
local resolved=''
|
||||||
[ -r "${filevault_picture}" ] && return
|
lop debug 'Converting path '"${filevault_picture}"' to default picture path if necessary.'
|
||||||
|
if [ -r "${filevault_picture}" ]; then
|
||||||
|
lop debug 'Path seems to be a valid path already. Skipping conversion.'
|
||||||
|
return
|
||||||
|
fi
|
||||||
pushd -q '/Library/User Pictures'
|
pushd -q '/Library/User Pictures'
|
||||||
resolved="`find . -type f -path "*${filevault_picture}" 2> /dev/null`"
|
resolved="`find . -type f -path "*${filevault_picture}" 2> /dev/null`"
|
||||||
|
lop debug 'Resolved path is' debug "${resolved}"
|
||||||
popd -q
|
popd -q
|
||||||
[ -n "${resolved}" && -r "${resolved}" ] && filevault_picture="${resolved}"
|
[ -n "${resolved}" -a -r "${resolved}" ] && filevault_picture="${resolved}"
|
||||||
}
|
}
|
||||||
|
|
||||||
function isPathToPicture() {
|
function isPathToPicture() {
|
||||||
local filevault_picture=$1
|
local filevault_picture=$1
|
||||||
convertPathToDefaultPicture
|
convertPathToDefaultPicture
|
||||||
[ -r "${filevault_picture}" ] || return 10
|
[ -r "${filevault_picture}" ] || { lop debug 'Resolved path is not a valid path. Returning.'; return 10 }
|
||||||
[[ "${filevault_picture:e:l}" =~ (tif|png|jpeg|jpg) ]] || return 11
|
[[ "${filevault_picture:e:l}" =~ (tif|png|jpeg|jpg) ]] || return 11
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user