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 <[EMAIL PROTECTED]> 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
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"