diff options
author | hrs <hrs@FreeBSD.org> | 2012-11-17 18:11:10 +0000 |
---|---|---|
committer | hrs <hrs@FreeBSD.org> | 2012-11-17 18:11:10 +0000 |
commit | c8437905c250b0fafca84b0a4b5978ecca12497e (patch) | |
tree | 5c8fa5076197b5e5f3567da52dd2d186c31650e6 /etc/rc.subr | |
parent | 56ac8995968ed0f7fe36265dcc55e8a1d53b76bb (diff) | |
download | FreeBSD-src-c8437905c250b0fafca84b0a4b5978ecca12497e.zip FreeBSD-src-c8437905c250b0fafca84b0a4b5978ecca12497e.tar.gz |
Add check_namevarlist() to check if ${name}_var is reserved in rc.subr or not.
Diffstat (limited to 'etc/rc.subr')
-rw-r--r-- | etc/rc.subr | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/etc/rc.subr b/etc/rc.subr index 5c94097..bec5e7e 100644 --- a/etc/rc.subr +++ b/etc/rc.subr @@ -1724,6 +1724,23 @@ check_kern_features() fi } +# check_namevarlist var +# Return "0" if ${name}_var is reserved in rc.subr. + +_rc_namevarlist="program chroot chdir flags fib nice user group groups" +check_namevarlist() +{ + local _v + + for _v in $_rc_namevarlist; do + case $1 in + $_v) return 0 ;; + esac + done + + return 1 +} + # _echoonce var msg mode # mode=0: Echo $msg if ${$var} is empty. # After doing echo, a string is set to ${$var}. |