crypt: escape backslashes for systemd unit names b/c udev/initqueue/bash
otherwise luks\x2d25e41d19\x2d1580\x2d4e7c\x2d8875\x2d134045008f33 turns to luksx2d25e41d19x2d1580x2d4e7cx2d8875x2d134045008f33master
parent
5a8efed021
commit
0f6d93eb9d
|
@ -64,6 +64,8 @@ else
|
|||
} >> /etc/udev/rules.d/70-luks.rules.new
|
||||
else
|
||||
luksname=$(dev_unit_name "$luksname")
|
||||
luksname="$(str_replace "$luksname" '\' '\\')"
|
||||
|
||||
if ! crypttab_contains "$serialid"; then
|
||||
{
|
||||
printf -- 'ENV{ID_SERIAL_SHORT}=="*%s*", ' "$serialid"
|
||||
|
@ -95,6 +97,8 @@ else
|
|||
} >> /etc/udev/rules.d/70-luks.rules.new
|
||||
else
|
||||
luksname=$(dev_unit_name "$luksname")
|
||||
luksname="$(str_replace "$luksname" '\' '\\')"
|
||||
|
||||
if ! crypttab_contains "$luksid"; then
|
||||
{
|
||||
printf -- 'ENV{ID_FS_TYPE}=="crypto_LUKS", '
|
||||
|
|
Loading…
Reference in New Issue