From 37aa093402c1e8a8e4e8621f1ef0f06960805cc6 Mon Sep 17 00:00:00 2001 From: branch-fixup Date: Mon, 23 Jun 2008 15:46:41 +0000 Subject: [PATCH] Add files from parent branch HEAD: sysutils/bacula/files/bacula-dir.sh sysutils/bacula/files/bacula-fd.sh sysutils/bacula/files/bacula-sd.sh sysutils/bacula/files/bacula.sh --- sysutils/bacula/files/bacula-dir.sh | 23 +++++++++++++ sysutils/bacula/files/bacula-fd.sh | 23 +++++++++++++ sysutils/bacula/files/bacula-sd.sh | 23 +++++++++++++ sysutils/bacula/files/bacula.sh | 52 +++++++++++++++++++++++++++++ 4 files changed, 121 insertions(+) create mode 100644 sysutils/bacula/files/bacula-dir.sh create mode 100644 sysutils/bacula/files/bacula-fd.sh create mode 100644 sysutils/bacula/files/bacula-sd.sh create mode 100644 sysutils/bacula/files/bacula.sh diff --git a/sysutils/bacula/files/bacula-dir.sh b/sysutils/bacula/files/bacula-dir.sh new file mode 100644 index 00000000000..33a874938a7 --- /dev/null +++ b/sysutils/bacula/files/bacula-dir.sh @@ -0,0 +1,23 @@ +#!@RCD_SCRIPTS_SHELL@ +# +# PROVIDE: bacula-dir +# REQUIRE: DAEMON + +if [ -f /etc/rc.subr ]; then + . /etc/rc.subr +fi + +name="baculadir" +rcvar=$name +command="@PREFIX@/sbin/bacula-dir" +required_files="@BACULA_ETCDIR@/bacula-dir.conf" +pidfile="@BACULA_PIDDIR@/bacula-dir.9101.pid" +command_args="-c ${required_files} -u @BACULA_DIR_USER@ -g @BACULA_GROUP@" + +if [ -f /etc/rc.subr ]; then + load_rc_config $name + run_rc_command "$1" +else + echo -n " ${name}" + ${command} ${baculadir_flags} -c ${required_files} +fi diff --git a/sysutils/bacula/files/bacula-fd.sh b/sysutils/bacula/files/bacula-fd.sh new file mode 100644 index 00000000000..e7642d0e721 --- /dev/null +++ b/sysutils/bacula/files/bacula-fd.sh @@ -0,0 +1,23 @@ +#!@RCD_SCRIPTS_SHELL@ +# +# PROVIDE: bacula-fd +# REQUIRE: DAEMON + +if [ -f /etc/rc.subr ]; then + . /etc/rc.subr +fi + +name="baculafd" +rcvar=$name +command="@PREFIX@/sbin/bacula-fd" +required_files="@BACULA_ETCDIR@/bacula-fd.conf" +pidfile="@BACULA_PIDDIR@/bacula-fd.9102.pid" +command_args="-c ${required_files} -g @BACULA_GROUP@" + +if [ -f /etc/rc.subr ]; then + load_rc_config $name + run_rc_command "$1" +else + echo -n " ${name}" + ${command} ${baculafd_flags} -c ${required_files} +fi diff --git a/sysutils/bacula/files/bacula-sd.sh b/sysutils/bacula/files/bacula-sd.sh new file mode 100644 index 00000000000..6941a24b55f --- /dev/null +++ b/sysutils/bacula/files/bacula-sd.sh @@ -0,0 +1,23 @@ +#!@RCD_SCRIPTS_SHELL@ +# +# PROVIDE: bacula-sd +# REQUIRE: DAEMON + +if [ -f /etc/rc.subr ]; then + . /etc/rc.subr +fi + +name="baculasd" +rcvar=$name +command="@PREFIX@/sbin/bacula-sd" +required_files="@BACULA_ETCDIR@/bacula-sd.conf" +pidfile="@BACULA_PIDDIR@/bacula-sd.9103.pid" +command_args="-c ${required_files} -u @BACULA_SD_USER@ -g @BACULA_GROUP@" + +if [ -f /etc/rc.subr ]; then + load_rc_config $name + run_rc_command "$1" +else + echo -n " ${name}" + ${command} ${baculasd_flags} -c ${required_files} +fi diff --git a/sysutils/bacula/files/bacula.sh b/sysutils/bacula/files/bacula.sh new file mode 100644 index 00000000000..cefe10e52d6 --- /dev/null +++ b/sysutils/bacula/files/bacula.sh @@ -0,0 +1,52 @@ +#!@RCD_SCRIPTS_SHELL@ +# +# KEYWORD: nostart + +if [ -f /etc/rc.subr ]; then + . /etc/rc.subr +fi + +rcd_dir=`/usr/bin/dirname $0` + +# NOTE: run_rc_command sets $rc_arg +# +forward_commands() +{ + # Backward compat with NetBSD <1.6: + [ -z "$rc_arg" ] && rc_arg=$_arg + + for file in $COMMAND_LIST; do + $rcd_dir/$file $rc_arg + done +} + +reverse_commands() +{ + # Backward compat with NetBSD <1.6: + [ -z "$rc_arg" ] && rc_arg=$_arg + + REVCOMMAND_LIST= + for file in $COMMAND_LIST; do + REVCOMMAND_LIST="$file $REVCOMMAND_LIST" + done + for file in $REVCOMMAND_LIST; do + $rcd_dir/$file $rc_arg + done +} + +COMMAND_LIST="bacula-dir bacula-sd bacula-fd" + +name="bacula" +start_cmd="forward_commands" +stop_cmd="reverse_commands" +reload_cmd="forward_commands" +status_cmd="forward_commands" +extra_commands="reload status" + +if [ -f /etc/rc.subr ]; then + run_rc_command "$1" +else + echo -n " ${name}" + _arg="$1" + ${start_cmd} +fi -- 2.41.0