summaryrefslogtreecommitdiff
path: root/initramfs/script
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2018-02-11 12:35:15 -0500
committerKent Overstreet <kent.overstreet@gmail.com>2018-02-11 14:25:33 -0500
commit813862a47ca866082ca3002441df6c13b47f1b0d (patch)
tree958f71d7d77b3840ab70d25c54616141b32a69d6 /initramfs/script
parentb5e3302af7fd5e91ffab9567a6837a69398d5287 (diff)
add -c to cmd_unlock, to check if a device needs to be unlocked
Diffstat (limited to 'initramfs/script')
-rwxr-xr-xinitramfs/script25
1 files changed, 25 insertions, 0 deletions
diff --git a/initramfs/script b/initramfs/script
new file mode 100755
index 00000000..bd64b41f
--- /dev/null
+++ b/initramfs/script
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+PREREQ=""
+
+prereqs()
+{
+ echo "$PREREQ"
+}
+
+case $1 in
+# get pre-requisites
+prereqs)
+ prereqs
+ exit 0
+ ;;
+esac
+
+# Check if it needs unlocking:
+if bcachefs unlock -c $ROOT >/dev/null 2>&1; then
+ echo "Unlocking $ROOT:"
+
+ while true; do
+ bcachefs unlock $ROOT && break
+ done
+fi