FreeBSD 8.0
Есть скрипт запуска игры "Counter Strike 1.6"
Он же еще используется для запуска игры "BF2"
Код: Выделить всё
#!/bin/sh
. /etc/rc.subr
export PATH=${PATH}:/usr/local/bin
name="cs1"
rcvar=`set_rcvar`
CS1_DIR=/usr/games/cs_1
cd $CS1_DIR
start_cmd="cs1_start"
restart_cmd="cs1_restart"
stop_cmd="cs1_stop"
[ -z "$cs1_enable" ] && cs1_enable="YES"
cs1_start ()
{
checkyesno cs1_enable &&
{
echo "Starting cs1."
/usr/local/bin/screen -d -m -A -S bf2 '/usr/games/cs_1/start_cs1.6.sh'
}
}
cs1_restart ()
{
checkyesno cs1_enable &&
{
echo "Restarting cs1."
killall -9 cs1
screen -d -m -S bf2 '/usr/games/cs_1/start_cs1.6.sh'
}
}
cs1_stop ()
{
checkyesno cs1_enable &&
{
echo "Stoping cs1."
killall -9 cs1
}
}
load_rc_config $name
run_rc_command "$1"
#cat start_cs1.6.sh
Код: Выделить всё
#!/bin/sh
cd /usr/games/cs_1/
./hlds_run -game cstrike -console -debug -insecure -nomaster +sv_lan 1 +maxplayers 32 +map de_dust -norestart +ip 0.0.0.0 -port 27038 +log on -notrap
Что именно добавить что бы скрипт запускал игру от пользователя "USER1" ?