Idea for FreeBSD

Vincent Hoffman vince at unsane.co.uk
Fri Aug 8 08:57:12 UTC 2008


Alex Kozlov wrote:
> On Thu, Aug 07, 2008 at 11:25:39AM -0400, Mike Meyer wrote:
>   
>> On Thu, 7 Aug 2008 09:15:00 +0300 Alex Kozlov <spam at rm-rf.kiev.ua> wrote:
>>     
>>> [1]:
>>> $cat /usr/local/bin/service
>>>       
>> Basically what I had in mind, but it can be made more portable across
>> FreeBSD configurations.
>>
>>     
> [...]
>   
>> And here's where you go wrong. What you want now is:
>>     
> Yes. This is more correct:
>
>   
Just to save reimplementing the wheel, have a look also at the 
sysutils/bsdadminscripts port. it has rcstart (and various hardlinks,) 
which are intended for pretty much what youre intending I think.


Vince
> #!/bin/sh
>
> name=$1
> cmd=$2
>
> if [ -z "${name}" -o -z "${cmd}" ]; then
>     echo ${0##*/} service_name command
>     exit 3
> fi
>
> . /etc/rc.subr
>
> load_rc_config ${name}
>
> for dir in /etc/rc.d ${local_startup}; do
>     if [ -r "${dir}/${name}" ]; then
>         run_rc_script "${dir}/${name}" ${cmd}
>         exit 0
>     fi
>
>     if [ -r "${dir}/${name}.sh" ]; then
>         run_rc_script "${dir}/${name}.sh" ${cmd}
>         exit 0
>     fi
> done
>
> echo "service '${name}' not found"
> exit 2
>
>
> --
> Adios
> _______________________________________________
> freebsd-hackers at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"
>   



More information about the freebsd-hackers mailing list