From: Sergey Matveev Date: Thu, 2 May 2019 09:48:50 +0000 (+0300) Subject: Example FreeBSD startup script X-Git-Tag: v1.0.0~10 X-Git-Url: http://www.git.stargrave.org/?p=uploader.git;a=commitdiff_plain;h=763756864918752963e41701e5592d0875f3f9bb Example FreeBSD startup script --- diff --git a/rc.d/uploader b/rc.d/uploader new file mode 100755 index 0000000..f30fba6 --- /dev/null +++ b/rc.d/uploader @@ -0,0 +1,34 @@ +#!/bin/sh +# +# $FreeBSD$ +# +# PROVIDE: uploader +# REQUIRE: DAEMON NETWORKING FILESYSTEMS +# KEYWORD: shutdown +# +# Add these lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# uploader_enable (bool): Set to NO by default. +# Set it to YES to enable uploader. +# uploader_chdir (path): Set to /storage/gw/incoming by default. +# uploader_bind (string): Address:port to bind to +# Default is "[::]:8086". + +. /etc/rc.subr + +name=uploader +rcvar=uploader_enable + +load_rc_config $name + +: ${uploader_enable:="NO"} +: ${uploader_chdir="/storage/gw/incoming"} +: ${uploader_bind="[::]:8086"} + +command=/home/stargrave/uploader +command_args="-bind '$uploader_bind' >> log 2>&1 &" +command_chdir=$uploader_chdir +uploader_user=stargrave + +run_rc_command "$1"