Create an init.rc service

master
Jacopo De Simoi 3 years ago
parent 4285ec6457
commit 3a26dc8357
  1. 10
      install.sh
  2. 19
      peroxide.rc-init

@ -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

@ -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"
Loading…
Cancel
Save