then
PERSISTENT_ENCRYPTION="none"
export PERSISTENT_ENCRYPTION
- elif echo ${PERSISTENT_ENCRYPTION} | grep -qw luks
+ elif echo ${PERSISTENT_ENCRYPTION} | grep -qe "\<luks\>"
then
if ! modprobe dm-crypt
then
;;
esac
- if echo ${PERSISTENT_METHOD} | grep -qw overlay
+ if echo ${PERSISTENT_METHOD} | grep -qe "\<overlay\>"
then
overlays="${root_persistence} ${home_persistence}"
fi
- if echo ${PERSISTENT_METHOD} | grep -qw snapshot
+ if echo ${PERSISTENT_METHOD} | grep -qe "\<snapshot\>"
then
snapshots="${root_snapshot_label} ${home_snapshot_label}"
fi
do
fulldevname=$(sys2dev "${sysblock}")
- if echo "${black_listed_devices}" | grep -qw "${fulldevname}" || \
+ if echo "${black_listed_devices}" | grep -qe "\<${fulldevname}\>" || \
[ -n "${white_listed_devices}" ] && \
- echo "${white_listed_devices}" | grep -vqw "${fulldevname}"
+ echo "${white_listed_devices}" | grep -qve "\<${fulldevname}\>"
then
# skip this device entirely
continue
do
devname=$(sys2dev "${dev}")
- if echo "${black_listed_devices}" | grep -qw "${devname}"
+ if echo "${black_listed_devices}" | grep -qe "\<${devname}\>"
then
# skip this subdevice
continue
luks_device=""
# Checking for a luks device
- if echo ${PERSISTENT_ENCRYPTION} | grep -qw luks && \
+ if echo ${PERSISTENT_ENCRYPTION} | grep -qe "\<luks\>" && \
/sbin/cryptsetup isLuks ${dev}
then
if luks_device=$(open_luks_device "${dev}")
# skip $dev since we failed/chose not to open it
continue
fi
- elif echo ${PERSISTENT_ENCRYPTION} | grep -qwv none
+ elif echo ${PERSISTENT_ENCRYPTION} | grep -qve "\<none\>"
then
# skip $dev since we don't allow unencrypted storage
continue
fi
- if echo ${PERSISTENT_STORAGE} | grep -qw filesystem
+ if echo ${PERSISTENT_STORAGE} | grep -qe "\<filesystem\>"
then
for label in ${overlays} ${snapshots}
do
done
fi
- if echo ${PERSISTENT_STORAGE} | grep -qw file
+ if echo ${PERSISTENT_STORAGE} | grep -qe "\<file\>"
then
devfstype="$(get_fstype ${dev})"
overlay_on_dev=""