zfs: Allow three tries to decrypt datasets
This commit is contained in:
parent
44a6882f55
commit
8555a7fdbf
1 changed files with 8 additions and 1 deletions
|
@ -146,7 +146,14 @@ let
|
||||||
none )
|
none )
|
||||||
;;
|
;;
|
||||||
prompt )
|
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"
|
${cfgZfs.package}/sbin/zfs load-key "$ds"
|
||||||
|
|
Loading…
Reference in a new issue