zfs: Allow three tries to decrypt datasets

main
Will Fancher 2 years ago
parent 44a6882f55
commit 8555a7fdbf
  1. 9
      nixos/modules/tasks/filesystems/zfs.nix

@ -146,7 +146,14 @@ let
none )
;;
prompt )
${systemd}/bin/systemd-ask-password "Enter key for $ds:" | ${cfgZfs.package}/sbin/zfs load-key "$ds"
tries=3
success=false
while [[ $success != true ]] && [[ $tries -gt 0 ]]; do
${systemd}/bin/systemd-ask-password "Enter key for $ds:" | ${cfgZfs.package}/sbin/zfs load-key "$ds" \
&& success=true \
|| tries=$((tries - 1))
done
[[ $success = true ]]
;;
* )
${cfgZfs.package}/sbin/zfs load-key "$ds"

Loading…
Cancel
Save