Ticket #609: DarwinPortsStartup.patch

File DarwinPortsStartup.patch, 825 bytes (added by jcorley1@…, 21 years ago)

patch to DarwinPortsStartup

  • DarwinPortsStartup

    old new  
    1616       
    1717        for prefix in ${prefixes}; do
    1818                rcdir="${prefix}/etc/rc.d/"
    19                 for file in `ls ${rcdir}/*.sh`; do
    20                         /bin/sh "${file}" $1
    21                 done
     19                if [ "$1" == "start" ] || [ "$1" == "restart" ]; then
     20                    for file in `ls ${rcdir}/*.sh`; do
     21                        disable=$(awk '/disable/ {print $3}' $file)
     22                        if [ "${disable}" = "no" ] \
     23                           || [ ! -n "${disable}" ]; then
     24                            /bin/sh "${file}" $1
     25                        fi
     26                    done
     27                else
     28                    for file in `ls ${rcdir}/*.sh`; do
     29                        /bin/sh "${file}" $1
     30                    done
     31                fi
    2232        done
    2333}
    2434