[arch-projects] [RFC 17/23] Legacy support for key as <dev>:<offset>:<length>
Matthew Monaco
dgbaley27 at 0x01b.net
Fri May 18 12:22:11 EDT 2012
From: Matthew Monaco <matthew.monaco at 0x01b.net>
Give a deprecation notice though.
---
cryptmount.sh | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/cryptmount.sh b/cryptmount.sh
index 3844e01..37f5121 100755
--- a/cryptmount.sh
+++ b/cryptmount.sh
@@ -421,6 +421,18 @@ ct_map() {
key="${key#*:}"
key_fstype="${key%%:*}"
key="${key#*:}"
+ case "$key_fstype" in
+ *[!0-9]*)
+ :;;
+ *)
+ warn "<dev>:<offset>:<length> is a deprecated key format. Please use"
+ warn " the keyfile-offset and keyfile-size options instead. This"
+ warn " format will *soon* be removed from cryptmount/crypttab!"
+ opts="$opts --keyfile-offset=$key_fstype --keyfile-size=$key"
+ key="$key_dev"
+ unset key_fstype
+ unset key_dev
+ esac
;;
*:*)
key_dev="${key%%:*}"
--
1.7.10.2
More information about the arch-projects
mailing list