diff --git a/packaging/freebsd/openra b/packaging/freebsd/openra index 9d50f9e338..53f718f6d2 100755 --- a/packaging/freebsd/openra +++ b/packaging/freebsd/openra @@ -7,10 +7,17 @@ # Add the following lines to /etc/rc.conf.local to enable the openra server: # # openra_enable="YES" -# openra_user="" -# openra_chdir="" +# openra_user="" (default: openra) +# openra_chdir="" +# (default: /usr/home/${openra_user}) # openra_path="" -# openra_ExtraFlagslags="" +# (default: ${openra_chdir}/OpenRA/OpenRA.Game.exe) +# openra_ServerName="" (no spaces allowed!) +# openra_Mod="" (default: ra) +# openra_ListenPort="" (default: 1234) +# openra_ExternalPort="" (default: 1234) +# openra_AdvertiseOnline="" (default: False) +# openra_extraflags="" # . /etc/rc.subr @@ -31,7 +38,7 @@ status_cmd="${name}_status" : ${openra_session="openra-session"} : ${openra_user="openra"} : ${openra_chdir="/usr/home/${openra_user}"} -: ${openra_path="/usr/home/${openra_user}/OpenRA/OpenRA.Game.exe"} +: ${openra_path="${openra_chdir}/OpenRA/OpenRA.Game.exe"} : ${openra_ServerName="Dedicated_Server"} : ${openra_Mod="ra"} @@ -48,7 +55,8 @@ openra_DedicatedLoop="True" Server.Name=${openra_ServerName} \ Server.ListenPort=${openra_ListenPort} \ Server.ExternalPort=${openra_ExternalPort} \ - Server.AdvertiseOnline=${openra_AdvertiseOnline}"} + Server.AdvertiseOnline=${openra_AdvertiseOnline}\ + ${openra_extraflags}"} : ${openra_args="/usr/local/bin/mono --debug \ ${openra_path} ${openra_runflags}"}