Page MenuHomeFreeBSD

dumpon: accept "dump" type in fstab
Needs ReviewPublic

Authored by emaste on Mar 10 2022, 5:45 PM.
Tags
None
Referenced Files
Unknown Object (File)
Jan 20 2025, 10:53 AM
Unknown Object (File)
Nov 13 2024, 2:49 PM
Unknown Object (File)
Nov 10 2024, 9:02 PM
Unknown Object (File)
Oct 1 2024, 3:41 AM
Unknown Object (File)
Sep 25 2024, 3:12 PM
Unknown Object (File)
Sep 25 2024, 3:11 PM
Unknown Object (File)
Sep 25 2024, 3:01 PM
Unknown Object (File)
Sep 25 2024, 7:10 AM
Subscribers
None

Details

Reviewers
jilles
kevans

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

emaste created this revision.

PR: 175311

In contrast to the approach in the PR I went with a loop looking for dump first then swap, as dump should take precedence over swap, in e.g.

# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/nvd0p3             none    swap    sw              0       0
/dev/nvd0p4             none    dump    sw              0       0

or if we want to avoid reading /etc/fstab twice something like

dump_try=
swap_try=
while read dev mp type more ; do
        [ "${type}" = dump -o "${type}" = swap ] || continue
        case ${dev} in
        *.bde|*.eli)
                dumpon_warn_unencrypted
                dev=${dev%.*}
                ;;
        esac
        [ -c "${dev}" ] || continue
        eval ${type}_try=\"\${${type}_try} ${dev}\"
done </etc/fstab
for dev in ${dump_try} ${swap_try}; do
        dumpon_try "${dev}" 2>/dev/null && return 0
done