Ticket #165: openrc-gendepends-speedup.patch

File openrc-gendepends-speedup.patch, 842 bytes (added by natanael.copa@gmail.com, 16 months ago)
  • sh/gendepends.sh.in

     
    8181                [ -e @SYSCONFDIR@/rc.conf ] && . @SYSCONFDIR@/rc.conf 
    8282 
    8383                if . "${_dir}/${RC_SVCNAME}"; then 
     84                        _shell_var_RC_SVCNAME=$(shell_var "${RC_SVCNAME}") 
    8485                        echo "${RC_SVCNAME}" >&3 
    8586                        depend 
    8687 
     
    9192                                IFS=: 
    9293                                set -- ${_deptype} 
    9394                                unset IFS 
    94                                 eval _depends=\$rc_$(shell_var "${RC_SVCNAME}")_$1 
     95                                eval _depends=\$rc_${_shell_var_RC_SVCNAME}_$1 
    9596                                [ -z "${_depends}" ] && eval _depends=\$rc_$1 
    96                                 [ -z "${_depends}" ] && eval _depends=\$RC_$(shell_var "${RC_SVCNAME}")_$2 
     97                                [ -z "${_depends}" ] && eval _depends=\$RC_${_shell_var_RC_SVCNAME}_$2 
    9798                                [ -z "${_depends}" ] && eval _depends=\$RC_$2 
    9899 
    99100                                $1 ${_depends}