Hello. I use the [EMAIL PROTECTED] client on a machine which runs mostly unattended so it would be a hassle to start it manually after each boot. Therefor I went ahead and created a rc.d script for it. It is attached to this mail. I thought it could be useful enough to be included in the port.
You can set a user under which the program will run and a directory where it will be run and store its files. These are currently set to user: root and working dir: /usr/local/share/foldingathome which is like running /usr/local/bin/FoldingAtHome as root. Feel free to contact me for any questions/corrections, I'd be happy to hear any constructive criticism because this is my first rc.d script. Feel also free to use this script in any way you see fit. Regards, Tobias
#!/bin/sh # PROVIDE: fah # REQUIRE: networking . /etc/rc.subr name="fah" rcvar=`set_rcvar` command="/usr/local/share/foldingathome/FAH502-Linux.exe" #procname="" command_args="> /dev/null 2>&1 &" fah_flags="-freeBSD $fah_flags" start_precmd="${name}_prestart" start_postcmd="${name}_poststart" start_cmd="${name}_start" load_rc_config $name eval "${rcvar}=\${${rcvar}:-'NO'}" fah_workdir=${fah_workdir:-"/usr/local/share/foldingathome/"} fah_user=${fah_user:-"root"} required_dirs="$fah_workdir" fah_prestart() { fah_CURRDIR=`pwd` cd $fah_workdir } fah_poststart() { cd $fah_CURRDIR } fah_start() { su $fah_user -c "nice -n 20 $command $fah_flags $command_args" } run_rc_command "$1"
_______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "[EMAIL PROTECTED]"