aboutsummaryrefslogtreecommitdiff
path: root/libexec
diff options
context:
space:
mode:
authorCy Schubert <cy@FreeBSD.org>2024-11-26 15:16:22 +0000
committerCy Schubert <cy@FreeBSD.org>2025-02-19 02:42:34 +0000
commited9712f8943573136fa92a0e61c8e7c10952eeb0 (patch)
tree750f8d4407ef0ff1a0f160f47e040acd4e6fa74d /libexec
parent8dc0889f56dd6ac5c33ce79337a971af4b9ff127 (diff)
Diffstat (limited to 'libexec')
-rwxr-xr-xlibexec/rc/rc.d/var_run20
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"