diff options
| author | Mark Felder <feld@FreeBSD.org> | 2014-06-09 19:31:27 +0000 |
|---|---|---|
| committer | Mark Felder <feld@FreeBSD.org> | 2014-06-09 19:31:27 +0000 |
| commit | 3f9fd6b9dc7114d22a0269b7aff0c993bf2177bd (patch) | |
| tree | 97bbda640126bd5247836ff8bb7afbf1baf6debe /sysutils/clsync/files | |
| parent | facdcbbf1edb7fd652d92c895668c29348914282 (diff) | |
Notes
Diffstat (limited to 'sysutils/clsync/files')
| -rw-r--r-- | sysutils/clsync/files/clsync.in | 56 | ||||
| -rw-r--r-- | sysutils/clsync/files/pkg-message.in | 8 |
2 files changed, 64 insertions, 0 deletions
diff --git a/sysutils/clsync/files/clsync.in b/sysutils/clsync/files/clsync.in new file mode 100644 index 000000000000..64c44c1f79c0 --- /dev/null +++ b/sysutils/clsync/files/clsync.in @@ -0,0 +1,56 @@ +#!/bin/sh +# $FreeBSD: + +# PROVIDE: clsync +# REQUIRE: FILESYSTEMS +# KEYWORD: shutdown + +. /etc/rc.subr + +name=clsync + +rcvar=clsync_enable + +load_rc_config $name + +start_cmd=clsync_start +start_precmd=clsync_prestart +stop_cmd=clsync_stop +restart_cmd=clsync_restart +clsync_program="%%PREFIX%%/sbin/clsync" + +clsync_prestart() +{ + if [ "$clsync_config" = "" ]; then + clsync_config=/usr/local/etc/clsync/clsync.conf + fi + + if [ "$clsync_config_groups" = "" ]; then + clsync_config_groups=default + fi +} + +clsync_start() +{ + for config_group in $clsync_config_groups; do + echo "Running clsync (group ${config_group})." + "${clsync_program}" -f "$clsync_config" -K "$config_block" -b \ + --pid-file=/var/run/clsync-"${config_group}".pid + done +} + +clsync_stop() +{ + for config_group in $clsync_config_groups; do + echo "Stopping clsync (group ${config_group})." + pkill -F /var/run/clsync-"${config_group}".pid + done +} + +clsync_restart() +{ + clsync_stop + clsync_start +} + +run_rc_command "$1" diff --git a/sysutils/clsync/files/pkg-message.in b/sysutils/clsync/files/pkg-message.in new file mode 100644 index 000000000000..b282da39ed9f --- /dev/null +++ b/sysutils/clsync/files/pkg-message.in @@ -0,0 +1,8 @@ +------------------------------------------------------------------------------ +Author: Dmtiry Yu Okunev; e-mail: dyokunev@ut.mephi.ru; PGP: 0x8E30679C +What's left: + 1. Edit %%PREFIX%%/etc/clsync/clsync.conf + 2. Set clsync_enable="YES" in /etc/rc.conf +Start the program: %%PREFIX%%/etc/rc.d/clsync start +------------------------------------------------------------------------------ + |
