From 8f6270dbb450f2ac30f1998b6bfcb287bbd265de Mon Sep 17 00:00:00 2001 From: Thomas Quinot Date: Wed, 18 Aug 2004 21:54:40 +0000 Subject: [PATCH] Skip entries for GBDE swap devices if they are commented out in /etc/fstab. Reviewed by: des --- etc/rc.d/encswap | 16 ++++++++++------ etc/rc.d/gbde_swap | 16 ++++++++++------ 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/etc/rc.d/encswap b/etc/rc.d/encswap index e839249d4f9..12de948c516 100644 --- a/etc/rc.d/encswap +++ b/etc/rc.d/encswap @@ -15,9 +15,11 @@ stop_cmd="gbde_swap_detach" gbde_swap_attach() { - cat /etc/fstab | while read device mountpoint type options rest ; do - case "${device}:${type}:${options}" in + case ":${device}:${type}:${options}" in + :#*) + continue + ;; *.bde:swap:sw) ;; *) @@ -28,14 +30,16 @@ gbde_swap_attach() device="${device%.bde}" gbde init "${device}" -P "${passphrase}" || return 1 gbde attach "${device}" -p "${passphrase}" || return 1 - done + done < /etc/fstab } gbde_swap_detach() { - cat /etc/fstab | while read device mountpoint type options rest ; do - case "${device}:${type}:${options}" in + case ":${device}:${type}:${options}" in + :#*) + continue + ;; *.bde:swap:sw) ;; *) @@ -44,7 +48,7 @@ gbde_swap_detach() esac device="${device%.bde}" gbde detach "${device}" - done + done < /etc/fstab } load_rc_config $name diff --git a/etc/rc.d/gbde_swap b/etc/rc.d/gbde_swap index e839249d4f9..12de948c516 100644 --- a/etc/rc.d/gbde_swap +++ b/etc/rc.d/gbde_swap @@ -15,9 +15,11 @@ stop_cmd="gbde_swap_detach" gbde_swap_attach() { - cat /etc/fstab | while read device mountpoint type options rest ; do - case "${device}:${type}:${options}" in + case ":${device}:${type}:${options}" in + :#*) + continue + ;; *.bde:swap:sw) ;; *) @@ -28,14 +30,16 @@ gbde_swap_attach() device="${device%.bde}" gbde init "${device}" -P "${passphrase}" || return 1 gbde attach "${device}" -p "${passphrase}" || return 1 - done + done < /etc/fstab } gbde_swap_detach() { - cat /etc/fstab | while read device mountpoint type options rest ; do - case "${device}:${type}:${options}" in + case ":${device}:${type}:${options}" in + :#*) + continue + ;; *.bde:swap:sw) ;; *) @@ -44,7 +48,7 @@ gbde_swap_detach() esac device="${device%.bde}" gbde detach "${device}" - done + done < /etc/fstab } load_rc_config $name