source: hybrid/branches/releng-9/nanobsd/files/etc/rc.subr-nanobsd.patch@ 13234

Last change on this file since 13234 was 10648, checked in by rick, 13 years ago

Gebruik een patch om te zorgen dat het _echt_ stuk gaat tijdens bouwen als
/etc/rc.subr veranderd, anders start je nieuwe systeem helemaal niet op en zoek
je je een ongeluk waarom niet.

Related-To: nodefactory#129

File size: 1.4 KB
  • rc.subr

    #
    # Add ${name}_setfib functionality to rc.subr
    #
    old new  
    499499#
    500500#       ${name}_nice    n       Nice level to run ${command} at.
    501501#
     502#       ${name}_setfib  n       Routing table for ${command} to use. Requires
     503#                               kernel with options ROUTETABLES=<nr> compiled.
     504#
     505#
    502506#       ${name}_user    n       User to run ${command} as, using su(1) if not
    503507#                               using ${name}_chroot.
    504508#                               Requires /usr to be mounted.
     
    675679        fi
    676680        eval _chdir=\$${name}_chdir     _chroot=\$${name}_chroot \
    677681            _nice=\$${name}_nice        _user=\$${name}_user \
    678             _group=\$${name}_group      _groups=\$${name}_groups
     682            _group=\$${name}_group      _groups=\$${name}_groups \
     683        _setfib=\$${name}_setfib
    679684
    680685        if [ -n "$_user" ]; then        # unset $_user if running as that user
    681686                if [ "$_user" = "$(eval $IDCMD)" ]; then
     
    755760                        check_startmsgs && echo "Starting ${name}."
    756761                        if [ -n "$_chroot" ]; then
    757762                                _doit="\
     763${_setfib:+setfib -F $_setfib }\
    758764${_nice:+nice -n $_nice }\
    759765chroot ${_user:+-u $_user }${_group:+-g $_group }${_groups:+-G $_groups }\
    760766$_chroot $command $rc_flags $command_args"
     
    771777                                        fi
    772778                                        _doit="nice -n $_nice $_doit"
    773779                                fi
     780                if [ -n "$_setfib" ]; then
     781                                    _doit="setfib -F $_setfib $_doit"
     782                fi
    774783                        fi
    775784
    776785                                        # run the full command
Note: See TracBrowser for help on using the repository browser.