Index: src/awk/cachedepends.awk =================================================================== --- src/awk/cachedepends.awk (revision 2167) +++ src/awk/cachedepends.awk (working copy) @@ -48,7 +48,7 @@ print "" >> TMPCACHE print " [ -e /etc/conf.d/net ] && \\" >> TMPCACHE print " [ \"${SVCNAME%%.*}\" = \"net\" ] && \\" >> TMPCACHE - print " [ \"${SVCNAME##*.}\" != \"${SVCNAME}\" ] && source /etc/conf.d/net" >> TMPCACHE + print " [ \"${SVCNAME#*.}\" != \"${SVCNAME}\" ] && source /etc/conf.d/net" >> TMPCACHE print "" >> TMPCACHE print " [ -e \"/etc/conf.d/${SVCNAME}\" ] && source \"/etc/conf.d/${SVCNAME}\"" >> TMPCACHE print "" >> TMPCACHE @@ -63,6 +63,16 @@ function print_end() { print "" >> TMPCACHE print " depend" >> TMPCACHE + + # Support user defined RC_NEED and RC_USE + print "" >> TMPCACHE + print " for x in ${RC_NEED} ; do" >> TMPCACHE + print " need \"${x}\"" >> TMPCACHE + print " done" >> TMPCACHE + print "" >> TMPCACHE + print " for x in ${RC_USE} ; do" >> TMPCACHE + print " use \"${x}\"" >> TMPCACHE + print " done" >> TMPCACHE print ")" >> TMPCACHE print "" >> TMPCACHE }