From 3a26dc8357f7a89444b73521746f83c2703f138e Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Wed, 9 Nov 2022 14:29:53 -0500 Subject: [PATCH] Create an init.rc service --- install.sh | 10 +++++----- peroxide.rc-init | 19 +++++++++++++++++++ 2 files changed, 24 insertions(+), 5 deletions(-) create mode 100755 peroxide.rc-init diff --git a/install.sh b/install.sh index fc69c01..74803af 100755 --- a/install.sh +++ b/install.sh @@ -39,10 +39,10 @@ if [ ! -d /etc/peroxide ]; then chmod 700 /etc/peroxide fi -#if [ ! -f /etc/systemd/system/peroxide.service ]; then -# cp peroxide.service /etc/systemd/system/peroxide.service -# systemctl daemon-reload -#fi +if [ ! -f /etc/init.d/peroxide ]; then + cp peroxide.rc-init /etc/init.d/peroxide + rc-update add peroxide default +fi if [ ! -d /var/log/peroxide ]; then mkdir /var/log/peroxide @@ -52,5 +52,5 @@ fi if [ -d /etc/logrotate.d ] && [ ! -f /etc/logrotate.d/peroxide ]; then cp peroxide.logrotate /etc/logrotate.d/peroxide - # systemctl restart logrotate + rc-service logrotate restart fi diff --git a/peroxide.rc-init b/peroxide.rc-init new file mode 100755 index 0000000..ba4ce1c --- /dev/null +++ b/peroxide.rc-init @@ -0,0 +1,19 @@ +#!/sbin/openrc-run +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +CFGFILE="/etc/peroxide/peroxide.conf" + +depend() { + need net +} + +description="Peroxide is a proton-mail brigde alternative" +command=/usr/sbin/peroxide +command_user="peroxide:peroxide" +command_args="-config ${CFGFILE}" +command_background="yes" +output_log="/var/log/peroxide/peroxide.log" +error_log="/var/log/peroxide/peroxide.log" +required_files=${CFGFILE} +pidfile="/var/run/peroxide.pid"