Skip to content
  • Cy Schubert's avatar
    rc: fix parse of $local_startup · 6e822e99
    Cy Schubert authored
    77e1ccbe introduced parallel execution
    of rc. It separated groups with line feeds (\n) and elements within
    groups using spaces. This is a natural separation due to rcorder
    using spaces and lines to separate elements within groups with groups
    of services separated by line feeds.
    
    77e1ccbe parses the output from rcorder
    by setting $IFS. However it failed to reset $IFS to default ' \t\n'
    prior to calling find_local_scripts_new(), causing find_local_scripts_new()
    to fail parsing $local_startup for site-specific local rc scripts, i.e.
    ${LOCALBASE}/etc/rc.d. This caused daemons from ports and packages such
    as postfix, dovecot, nut, and others in ${LOCALBASE} not to be started.
    
    PR:		249192
    MFC after:	3 week
    X-MFC with:	77e1ccbe
    6e822e99