Make short uuid specification for allow-discards work
authorRobert Buchholz <rbu@goodpoint.de>
Sun, 11 Nov 2012 19:25:06 +0000 (20:25 +0100)
committerHarald Hoyer <harald@redhat.com>
Wed, 21 Nov 2012 15:01:45 +0000 (16:01 +0100)
commit065fc56ab27d8ea1aace72de54a6884bb558ea97
treeb791ec7e31ae82febe1899854f679ba8603441ba
parent64d144aece158c8a26d104d6c7e1196e014c6b88
Make short uuid specification for allow-discards work

1) strstr " $discarduuids " did not remove the optional
'luks-' prefix from the argument as the documentation says.

2) The lookup seems backwards. $luksdev ($luks in the other code copy)
is the full uuid and thus one should check whether the user-supplied
argument (short form) is contained therein, not the other way around.

Before this commit, the only way to trigger allow-discards was to
specify the full uuid without the 'luks-' prefix.
modules.d/90crypt/crypt-run-generator.sh
modules.d/90crypt/cryptroot-ask.sh