zfs: Allow three tries to decrypt datasets
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user