net-p2p/bittorrent-sync: added service/config files from pigfoot to correct ebuild
Package-Manager: portage-2.2.26
This commit is contained in:
parent
2e123ca6e5
commit
40cae1a861
@ -1,3 +1,8 @@
|
|||||||
|
13 Jan 2016; <chymera@gentoo.org> +files/btsync.conf, +files/init.d/btsync,
|
||||||
|
+files/systemd/btsync.service, -files/btsync.confd, -files/btsync.initd:
|
||||||
|
net-p2p/bittorrent-sync: added service/config files from pigfoot to correct
|
||||||
|
ebuild
|
||||||
|
|
||||||
*bittorrent-sync-1.4.110 (13 Jan 2016)
|
*bittorrent-sync-1.4.110 (13 Jan 2016)
|
||||||
|
|
||||||
13 Jan 2016; <chymera@gentoo.org> +bittorrent-sync-1.4.110.ebuild,
|
13 Jan 2016; <chymera@gentoo.org> +bittorrent-sync-1.4.110.ebuild,
|
||||||
|
20
net-p2p/bittorrent-sync/files/btsync.conf
Normal file
20
net-p2p/bittorrent-sync/files/btsync.conf
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"device_name": "Gentoo",
|
||||||
|
"listening_port" : 0,
|
||||||
|
|
||||||
|
"storage_path" : "/var/lib/btsync",
|
||||||
|
"pid_file" : "/var/run/btsync/btsync.pid",
|
||||||
|
|
||||||
|
"check_for_updates" : true,
|
||||||
|
"use_upnp" : true,
|
||||||
|
|
||||||
|
"download_limit" : 0,
|
||||||
|
"upload_limit" : 0,
|
||||||
|
|
||||||
|
"webui" :
|
||||||
|
{
|
||||||
|
"listen" : "127.0.0.1:8888",
|
||||||
|
"login" : "admin",
|
||||||
|
"password" : "admin"
|
||||||
|
}
|
||||||
|
}
|
@ -1,19 +0,0 @@
|
|||||||
# Copyright 1999-2013 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: $
|
|
||||||
|
|
||||||
# DO NOT MODIFY THIS FILE DIRECTLY! CREATE A COPY AND MODIFY THAT INSTEAD!
|
|
||||||
|
|
||||||
# User and group of the user that will run the instance.
|
|
||||||
BTSYNC_USER=
|
|
||||||
BTSYNC_GROUP=
|
|
||||||
|
|
||||||
# Configuration file. Create it with "btsync --dump-sample-config" and edit.
|
|
||||||
# If not set, default settings will be applied.
|
|
||||||
#BTSYNC_CONFIG=
|
|
||||||
|
|
||||||
# Directory where the instance will be started. Defaults to /
|
|
||||||
#BTSYNC_DIR=/
|
|
||||||
|
|
||||||
# Extra options to be added to the btsync call.
|
|
||||||
#BTSYNC_EXTRA_OPTIONS=
|
|
@ -1,58 +0,0 @@
|
|||||||
#!/sbin/runscript
|
|
||||||
# Copyright 1999-2013 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: $
|
|
||||||
|
|
||||||
BTSYNC_EXEC="/opt/bin/btsync"
|
|
||||||
PROGNAME=${SVCNAME#*.}
|
|
||||||
PIDPATH="/var/run/btsync"
|
|
||||||
PIDFILE="${PIDPATH}/${SVCNAME}.pid"
|
|
||||||
|
|
||||||
depend() {
|
|
||||||
need net
|
|
||||||
}
|
|
||||||
|
|
||||||
start() {
|
|
||||||
local OPTIONS="--nodaemon"
|
|
||||||
|
|
||||||
if [ "${SVCNAME}" = "btsync" ]; then
|
|
||||||
eerror "You are not supposed to run this script directly. Create a symlink"
|
|
||||||
eerror "for the BitTorrent Sync instance you want to run as well as a copy"
|
|
||||||
eerror "of the ration file and modify it appropriately like so..."
|
|
||||||
eerror
|
|
||||||
eerror " # ln -s btsync /etc/init.d/btsync.home"
|
|
||||||
eerror " # cp /etc/conf.d/btsync /etc/conf.d/btsync.home"
|
|
||||||
eerror " # nano /etc/conf.d/btsync.home"
|
|
||||||
eerror
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z "${BTSYNC_USER}" ] || [ -z "${BTSYNC_GROUP}" ]; then
|
|
||||||
eerror "You should specify an user and group:"
|
|
||||||
eerror " BTSYNC_USER=user"
|
|
||||||
eerror " BTSYNC_GROUP=group"
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "${BTSYNC_CONFIG}" ]; then
|
|
||||||
OPTIONS="${OPTIONS} --config ${BTSYNC_CONFIG}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "${BTSYNC_EXTRA_OPTIONS}" ]; then
|
|
||||||
OPTIONS="${OPTIONS} ${BTSYNC_EXTRA_OPTIONS}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
ebegin "Starting BitTorrent Sync instance ${PROGNAME}"
|
|
||||||
checkpath -d -m 0750 -o "${BTSYNC_USER}":"${BTSYNC_GROUP}" "${PIDPATH}"
|
|
||||||
cd "${BTSYNC_DIR:-/}" && \
|
|
||||||
start-stop-daemon --start --user "${BTSYNC_USER}" --group "${BTSYNC_GROUP}" \
|
|
||||||
--pidfile "${PIDFILE}" --background --make-pidfile --exec "${BTSYNC_EXEC}" \
|
|
||||||
-- ${OPTIONS}
|
|
||||||
eend $?
|
|
||||||
}
|
|
||||||
|
|
||||||
stop() {
|
|
||||||
ebegin "Stopping BitTorrent Sync instance ${PROGNAME}"
|
|
||||||
start-stop-daemon --stop --pidfile "${PIDFILE}"
|
|
||||||
eend $?
|
|
||||||
}
|
|
44
net-p2p/bittorrent-sync/files/init.d/btsync
Normal file
44
net-p2p/bittorrent-sync/files/init.d/btsync
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
#!/sbin/runscript
|
||||||
|
|
||||||
|
# Copyright 2013-2014 Jonathan Vasquez <jvasquez1011@gmail.com>
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
NAME="BitTorrent Sync"
|
||||||
|
SYNC_NAME="btsync"
|
||||||
|
SYNC_PATH="/opt/${SYNC_NAME}/"
|
||||||
|
SYNC_BINARY="${SYNC_PATH}/${SYNC_NAME}"
|
||||||
|
SYNC_OPTS="--nodaemon --config /etc/${SYNC_NAME}/btsync.conf"
|
||||||
|
SYNC_PIDFILE="/var/run/${SYNC_NAME}/${SYNC_NAME}.pid"
|
||||||
|
SYNC_USER=${SYNC_USER:-btsync}
|
||||||
|
SYNC_GROUP=${SYNC_GROUP:-btsync}
|
||||||
|
|
||||||
|
start() {
|
||||||
|
ebegin "Starting ${NAME}"
|
||||||
|
|
||||||
|
# Sets the umask for the process so that btsync creates files
|
||||||
|
# with group write permissions
|
||||||
|
start-stop-daemon --start --exec "${SYNC_BINARY}" \
|
||||||
|
--pidfile "${SYNC_PIDFILE}" --background \
|
||||||
|
--user "${SYNC_USER}" --group "${SYNC_GROUP}" \
|
||||||
|
-- ${SYNC_OPTS}
|
||||||
|
|
||||||
|
eend $?
|
||||||
|
}
|
||||||
|
|
||||||
|
stop() {
|
||||||
|
ebegin "Stopping ${NAME}"
|
||||||
|
|
||||||
|
start-stop-daemon --stop --exec "${SYNC_BINARY}" \
|
||||||
|
--pidfile "${SYNC_PIDFILE}"
|
||||||
|
|
||||||
|
eend $?
|
||||||
|
}
|
||||||
|
|
||||||
|
reload() {
|
||||||
|
ebegin "Reloading ${NAME}"
|
||||||
|
|
||||||
|
start-stop-daemon --signal HUP --exec "${SYNC_BINARY}" \
|
||||||
|
--pidfile "${SYNC_PIDFILE}"
|
||||||
|
|
||||||
|
eend $?
|
||||||
|
}
|
14
net-p2p/bittorrent-sync/files/systemd/btsync.service
Normal file
14
net-p2p/bittorrent-sync/files/systemd/btsync.service
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# Copyright 2014-2016 Jonathan Vasquez <jvasquez1011@gmail.com>
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
[Unit]
|
||||||
|
Description=BitTorrent Sync
|
||||||
|
After=systemd-udev-settle.target local-fs.target zfs.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=forking
|
||||||
|
ExecStart=/opt/btsync/btsync --config /etc/btsync/config
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user