diff --git a/bin/azw-ensure-single-fv-user b/bin/azw-set-filevault-users similarity index 85% rename from bin/azw-ensure-single-fv-user rename to bin/azw-set-filevault-users index c7bd2ba..b89b6eb 100755 --- a/bin/azw-ensure-single-fv-user +++ b/bin/azw-set-filevault-users @@ -18,8 +18,8 @@ function main { function allowOnlyFilevaultUserToUnlock() { local fdeuser - for fdeuser in ${(f)"$(fdesetup list | cut -d',' -f1)"}; do - [[ ${fdeuser} != ${username} ]] && fdesetup remove -user "${fdeuser}" + for fdeuser in $(fdesetup list | cut -d',' -f1); do + [[ ${fdeuser} != ${username} && ${fdeuser} != "admin" ]] && fdesetup remove -user "${fdeuser}" done return 0 } diff --git a/modules/03-single-filevault-user.sh b/modules/03-set-filevault-users.sh similarity index 96% rename from modules/03-single-filevault-user.sh rename to modules/03-set-filevault-users.sh index a218c98..3b962fd 100755 --- a/modules/03-single-filevault-user.sh +++ b/modules/03-set-filevault-users.sh @@ -16,7 +16,7 @@ function createLaunchDaemon() { ProgramArguments /usr/local/bin/azw - ensure-single-fv-user + set-filevault-users ${filevault_username} OnDemand @@ -36,7 +36,7 @@ function enableLaunchDaemon() { } function createLaunchdService() { - local serviceName='de.astzweig.macos.launchdaemons.ensure-single-filevault-user' + local serviceName='de.astzweig.macos.launchdaemons.set-filevault-users' local launchDaemonPath="/Library/LaunchDaemons/${serviceName}.plist" [[ -f ${launchDaemonPath} ]] || indicateActivity -- 'Create Launch Daemon' createLaunchDaemon indicateActivity -- 'Enable Launch Daemon' enableLaunchDaemon