From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- www-misc/vdradmin-am/files/vdradmin-3.6.6.conf | 26 ++++++++++ .../vdradmin-am/files/vdradmin-3.6.6.logrotate | 9 ++++ www-misc/vdradmin-am/files/vdradmin-3.6.7.init | 56 ++++++++++++++++++++++ www-misc/vdradmin-am/files/vdradmind.conf | 2 + www-misc/vdradmin-am/files/vdradmind.service | 13 +++++ 5 files changed, 106 insertions(+) create mode 100644 www-misc/vdradmin-am/files/vdradmin-3.6.6.conf create mode 100644 www-misc/vdradmin-am/files/vdradmin-3.6.6.logrotate create mode 100644 www-misc/vdradmin-am/files/vdradmin-3.6.7.init create mode 100644 www-misc/vdradmin-am/files/vdradmind.conf create mode 100644 www-misc/vdradmin-am/files/vdradmind.service (limited to 'www-misc/vdradmin-am/files') diff --git a/www-misc/vdradmin-am/files/vdradmin-3.6.6.conf b/www-misc/vdradmin-am/files/vdradmin-3.6.6.conf new file mode 100644 index 000000000000..fe6efecbab89 --- /dev/null +++ b/www-misc/vdradmin-am/files/vdradmin-3.6.6.conf @@ -0,0 +1,26 @@ +# Settings for vdradmin-am + +# Run vdradmin-am as this user: +# +# If you want vdradmin to run on a port below 1024 you +# should nevertheless have vdradmin running as root. +# +VDRADMIN_USER="vdradmin" + +# Use ssl connection +# Allowed values: yes no +# SSL using will disable non SSL connections +#SSL=no + +# Use the ipv6 protocol [EXPERIMENTAL] +# Allowed values: yes no +#IPV6=no + +# Enable Logging +# Allowed values: syslog file no +# Setting this value to file will log to /var/log/vdradmin/vdradmind.log +#LOGGING=no + +# Set loglevel +# Allowed values: 0-7 +#LOGLEVEL=4 diff --git a/www-misc/vdradmin-am/files/vdradmin-3.6.6.logrotate b/www-misc/vdradmin-am/files/vdradmin-3.6.6.logrotate new file mode 100644 index 000000000000..a4f726c63c15 --- /dev/null +++ b/www-misc/vdradmin-am/files/vdradmin-3.6.6.logrotate @@ -0,0 +1,9 @@ +/var/log/vdradmin/vdradmind.log { + compress + rotate 4 + weekly + delaycompress + copytruncate + missingok + notifempty +} diff --git a/www-misc/vdradmin-am/files/vdradmin-3.6.7.init b/www-misc/vdradmin-am/files/vdradmin-3.6.7.init new file mode 100644 index 000000000000..10ffa6cd74ec --- /dev/null +++ b/www-misc/vdradmin-am/files/vdradmin-3.6.7.init @@ -0,0 +1,56 @@ +#!/sbin/openrc-run +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License, v2 or later + +depend() { + use vdr +} + +start() { + ebegin "Starting vdradmin" + + : ${VDRADMIN_USER:=vdradmin} + + local dir vdradmin_opts + + # Prepare directories + for dir in cache log run; do + checkpath -q -d -m 0755 -o ${VDRADMIN_USER}:vdradmin "/var/${dir}/vdradmin" + done + checkpath -q -d -m 0755 -o ${VDRADMIN_USER}:vdradmin "/etc/vdradmin" \ + "/etc/vdradmin/certs" + checkpath -q -f -m 0644 -o ${VDRADMIN_USER}:vdradmin "/etc/vdradmin/vdradmind.conf" \ + "/etc/vdradmin/certs/server-cert.pem" \ + "/etc/vdradmin/certs/server-key.pem" + + if [ "${SSL}" = "yes" ]; then vdradmin_opts="${vdradmin_opts} --ssl"; fi + if [ "${IPV6}" = "yes" ]; then vdradmin_opts="${vdradmin_opts} --ipv6"; fi + vdradmin_opts="${vdradmin_opts} --log ${LOGLEVEL:=4}" + + if [ "${LOGGING}" = "syslog" ]; then + sed -i -e "/LOGGING/s-LOGGING.*-LOGGING = 1-" /etc/vdradmin/vdradmind.conf + sed -i -e "/LOGFILE/s-LOGFILE.*-LOGFILE = syslog-" /etc/vdradmin/vdradmind.conf + elif [ "${LOGGING}" = "file" ]; then + sed -i -e "/LOGGING/s-LOGGING.*-LOGGING = 1-" /etc/vdradmin/vdradmind.conf + sed -i -e "/LOGFILE/s-LOGFILE.*-LOGFILE = vdradmind.log-" /etc/vdradmin/vdradmind.conf + else + sed -i -e "/LOGGING/s-LOGGING.*-LOGGING = 0-" /etc/vdradmin/vdradmind.conf + fi + + if [ -n "${RC_UNAME}" ]; then + # running on baselayout-2/openrc + start-stop-daemon --start --background --user "${VDRADMIN_USER}" \ + --pidfile /var/run/vdradmin/vdradmind.pid \ + --exec /usr/bin/perl /usr/bin/vdradmind -- ${vdradmin_opts} + else + start-stop-daemon --start --background --chuid "${VDRADMIN_USER}" \ + --exec /usr/bin/vdradmind -- ${vdradmin_opts} + fi + eend $? +} + +stop() { + ebegin "Stopping vdradmin" + start-stop-daemon --stop --quiet --pidfile /var/run/vdradmin/vdradmind.pid + eend $? +} diff --git a/www-misc/vdradmin-am/files/vdradmind.conf b/www-misc/vdradmin-am/files/vdradmind.conf new file mode 100644 index 000000000000..a5208a89b1b9 --- /dev/null +++ b/www-misc/vdradmin-am/files/vdradmind.conf @@ -0,0 +1,2 @@ +d /var/cache/vdradmin 0755 vdradmin vdradmin - +d /var/log/vdradmin 0755 vdradmin vdradmin - diff --git a/www-misc/vdradmin-am/files/vdradmind.service b/www-misc/vdradmin-am/files/vdradmind.service new file mode 100644 index 000000000000..c7cd8752b3d6 --- /dev/null +++ b/www-misc/vdradmin-am/files/vdradmind.service @@ -0,0 +1,13 @@ +[Unit] +Description=WWW interface daemon for VDR +Documentation=man:vdradmind(8) +Documentation=file:///usr/share/doc/vdradmin-am/INSTALL + +[Service] +ExecStart=/usr/bin/vdradmind --nofork +User=vdradmin +StandardOutput=syslog +SyslogLevel=warning + +[Install] +WantedBy=multi-user.target -- cgit v1.2.3