diff options
| author | Cy Schubert <cy@FreeBSD.org> | 2024-11-26 15:16:22 +0000 |
|---|---|---|
| committer | Cy Schubert <cy@FreeBSD.org> | 2025-02-19 02:42:34 +0000 |
| commit | ed9712f8943573136fa92a0e61c8e7c10952eeb0 (patch) | |
| tree | 750f8d4407ef0ff1a0f160f47e040acd4e6fa74d /libexec | |
| parent | 8dc0889f56dd6ac5c33ce79337a971af4b9ff127 (diff) | |
Diffstat (limited to 'libexec')
| -rwxr-xr-x | libexec/rc/rc.d/var_run | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/libexec/rc/rc.d/var_run b/libexec/rc/rc.d/var_run index f76a06ab9f5a..9a3732f593b6 100755 --- a/libexec/rc/rc.d/var_run +++ b/libexec/rc/rc.d/var_run @@ -21,26 +21,30 @@ load_rc_config $name var_run_svcj="NO" _var_run_load() { - test -f ${var_run_mtree} && - mtree -U -i -q -f ${var_run_mtree} -p /var/run > /dev/null + if [ -f "${var_run_mtree}" ] ; then + mtree -U -i -q -f "${var_run_mtree}" -p /var/run > /dev/null + fi } _var_run_save() { - if [ ! -d $(dirname ${var_run_mtree}) ]; then - mkdir -p $(dirname ${var_run_mtree}) + if ! [ -d "${var_run_mtree%/*}" ]; then + mkdir -p "${var_run_mtree%/*}" fi - mtree -dcbj -p /var/run > ${var_run_mtree} + mtree -dcbj -p /var/run > "${var_run_mtree}" } _var_run_start() { - df -ttmpfs /var/run > /dev/null 2>&1 && + if df -ttmpfs /var/run > /dev/null 2>&1; then _var_run_load + fi } _var_run_stop() { - df -ttmpfs /var/run > /dev/null 2>&1 && - checkyesno var_run_autosave && + if checkyesno var_run_autosave; then + if df -ttmpfs /var/run > /dev/null 2>&1; then _var_run_save + fi + fi } run_rc_command "$1" |
