From 9aac569eaa031e27191a3f4165b389a17f467ad2 Mon Sep 17 00:00:00 2001 From: Doug Barton Date: Sun, 5 Aug 2012 23:19:36 +0000 Subject: Move the rc.d scripts of the form *.sh.in to *.in Where necessary add $FreeBSD$ to the file No PORTREVISION bump necessary because this is a no-op --- misc/dnetc/Makefile | 2 +- misc/dnetc/files/dnetc.in | 77 ++++++++++++++++++++++++++++++++++++++++++++ misc/dnetc/files/dnetc.sh.in | 77 -------------------------------------------- 3 files changed, 78 insertions(+), 78 deletions(-) create mode 100644 misc/dnetc/files/dnetc.in delete mode 100644 misc/dnetc/files/dnetc.sh.in (limited to 'misc/dnetc') diff --git a/misc/dnetc/Makefile b/misc/dnetc/Makefile index b48ba8e15893..729401f98072 100644 --- a/misc/dnetc/Makefile +++ b/misc/dnetc/Makefile @@ -25,7 +25,7 @@ DISTINFO_FILE= ${MASTERDIR}/distinfo.${ARCH} ONLY_FOR_ARCHS= i386 sparc64 amd64 powerpc -USE_RC_SUBR= dnetc.sh +USE_RC_SUBR= dnetc NO_BUILD= yes BINDIR= ${PREFIX}/distributed.net diff --git a/misc/dnetc/files/dnetc.in b/misc/dnetc/files/dnetc.in new file mode 100644 index 000000000000..25d083b6a0ae --- /dev/null +++ b/misc/dnetc/files/dnetc.in @@ -0,0 +1,77 @@ +#!/bin/sh +# +# $FreeBSD$ +# +# PROVIDE: dnetc +# REQUIRE: LOGIN +# KEYWORD: shutdown + +# +# Add the following lines to /etc/rc.conf to enable dnetc: +# dnetc_enable (bool): Set to "NO" by default. +# Set to "YES" to enable dnetc. +# dnetc_dir (path): Set to "%%BINDIR%%" by default. +# dnetc_user (user): Set to "%%CLIENTUSER%%" by default. +# dnetc_idprio (priority): Unset by default. See idprio manpage. +# + +. /etc/rc.subr + +name="dnetc" +rcvar=dnetc_enable + +load_rc_config $name + +: ${dnetc_enable="NO"} +: ${dnetc_dir="%%BINDIR%%"} +: ${dnetc_user="%%CLIENTUSER%%"} + +required_files=${dnetc_dir}/${name}.ini + +start_cmd="${name}_start" +stop_cmd="${name}_stop" + +extra_commands="flush fetch update" + +flush_cmd="${name}_flush" +fetch_cmd="${name}_fetch" +update_cmd="${name}_update" + +dnetc_start() +{ + if ps -x -o ucomm -U${dnetc_user} | grep ${name} >/dev/null; then + echo "${name} already running?" + else + ${dnetc_idprio:+idprio} ${dnetc_idprio} su -m ${dnetc_user} -c "${dnetc_dir}/${name} -quiet" >/dev/null 2>&1 + echo -n " ${name}" + fi +} + +dnetc_stop() +{ + if ps -x -o ucomm -U${dnetc_user} | grep ${name} >/dev/null; then + su -m ${dnetc_user} -c "${dnetc_dir}/${name} -shutdown" >/dev/null 2>&1 + # wait for dnetc to stop + sleep 2 + echo -n " ${name}" + else + echo "${name} not running?" + fi +} + +dnetc_flush() +{ + su -m ${dnetc_user} -c "${dnetc_dir}/${name} -flush" >/dev/null 2>&1 +} + +dnetc_fetch() +{ + su -m ${dnetc_user} -c "${dnetc_dir}/${name} -fetch" >/dev/null 2>&1 +} + +dnetc_update() +{ + su -m ${dnetc_user} -c "${dnetc_dir}/${name} -update" >/dev/null 2>&1 +} + +run_rc_command "$1" diff --git a/misc/dnetc/files/dnetc.sh.in b/misc/dnetc/files/dnetc.sh.in deleted file mode 100644 index 25d083b6a0ae..000000000000 --- a/misc/dnetc/files/dnetc.sh.in +++ /dev/null @@ -1,77 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# -# PROVIDE: dnetc -# REQUIRE: LOGIN -# KEYWORD: shutdown - -# -# Add the following lines to /etc/rc.conf to enable dnetc: -# dnetc_enable (bool): Set to "NO" by default. -# Set to "YES" to enable dnetc. -# dnetc_dir (path): Set to "%%BINDIR%%" by default. -# dnetc_user (user): Set to "%%CLIENTUSER%%" by default. -# dnetc_idprio (priority): Unset by default. See idprio manpage. -# - -. /etc/rc.subr - -name="dnetc" -rcvar=dnetc_enable - -load_rc_config $name - -: ${dnetc_enable="NO"} -: ${dnetc_dir="%%BINDIR%%"} -: ${dnetc_user="%%CLIENTUSER%%"} - -required_files=${dnetc_dir}/${name}.ini - -start_cmd="${name}_start" -stop_cmd="${name}_stop" - -extra_commands="flush fetch update" - -flush_cmd="${name}_flush" -fetch_cmd="${name}_fetch" -update_cmd="${name}_update" - -dnetc_start() -{ - if ps -x -o ucomm -U${dnetc_user} | grep ${name} >/dev/null; then - echo "${name} already running?" - else - ${dnetc_idprio:+idprio} ${dnetc_idprio} su -m ${dnetc_user} -c "${dnetc_dir}/${name} -quiet" >/dev/null 2>&1 - echo -n " ${name}" - fi -} - -dnetc_stop() -{ - if ps -x -o ucomm -U${dnetc_user} | grep ${name} >/dev/null; then - su -m ${dnetc_user} -c "${dnetc_dir}/${name} -shutdown" >/dev/null 2>&1 - # wait for dnetc to stop - sleep 2 - echo -n " ${name}" - else - echo "${name} not running?" - fi -} - -dnetc_flush() -{ - su -m ${dnetc_user} -c "${dnetc_dir}/${name} -flush" >/dev/null 2>&1 -} - -dnetc_fetch() -{ - su -m ${dnetc_user} -c "${dnetc_dir}/${name} -fetch" >/dev/null 2>&1 -} - -dnetc_update() -{ - su -m ${dnetc_user} -c "${dnetc_dir}/${name} -update" >/dev/null 2>&1 -} - -run_rc_command "$1" -- cgit v1.2.3