diff options
Diffstat (limited to 'www-apps/sonarr/files')
-rw-r--r-- | www-apps/sonarr/files/Sonarr | 3 | ||||
-rw-r--r-- | www-apps/sonarr/files/sonarr.init-r1 | 7 | ||||
-rw-r--r-- | www-apps/sonarr/files/sonarr.init-r2 | 7 | ||||
-rw-r--r-- | www-apps/sonarr/files/sonarr.service-r1 | 30 |
4 files changed, 47 insertions, 0 deletions
diff --git a/www-apps/sonarr/files/Sonarr b/www-apps/sonarr/files/Sonarr new file mode 100644 index 000000000000..773b3504ca3e --- /dev/null +++ b/www-apps/sonarr/files/Sonarr @@ -0,0 +1,3 @@ +#!/bin/sh +/usr/bin/mono /opt/sonarr/Sonarr.exe "$@" + diff --git a/www-apps/sonarr/files/sonarr.init-r1 b/www-apps/sonarr/files/sonarr.init-r1 new file mode 100644 index 000000000000..dd1b7388738a --- /dev/null +++ b/www-apps/sonarr/files/sonarr.init-r1 @@ -0,0 +1,7 @@ +#!/sbin/openrc-run + +pidfile="/run/sonarr.pid" +command="/opt/sonarr/Sonarr" +command_user="sonarr:sonarr" +command_background=true + diff --git a/www-apps/sonarr/files/sonarr.init-r2 b/www-apps/sonarr/files/sonarr.init-r2 new file mode 100644 index 000000000000..76b8dbed164b --- /dev/null +++ b/www-apps/sonarr/files/sonarr.init-r2 @@ -0,0 +1,7 @@ +#!/sbin/openrc-run + +pidfile="/run/sonarr.pid" +command="/opt/sonarr/Sonarr" +command_user="${GROUP:-sonarr}:${USER:-sonarr}" +command_background=true + diff --git a/www-apps/sonarr/files/sonarr.service-r1 b/www-apps/sonarr/files/sonarr.service-r1 new file mode 100644 index 000000000000..542f5d7f1031 --- /dev/null +++ b/www-apps/sonarr/files/sonarr.service-r1 @@ -0,0 +1,30 @@ +[Unit] +Description=Sonarr is a Smart PVR for newsgroup and bittorrent users. +After=syslog.target network.target network-online.target + +[Service] +User=sonarr +Group=sonarr + +Type=simple +ExecStart=/opt/sonarr/Sonarr +TimeoutStopSec=20 +KillMode=process +Restart=on-failure + +PrivateTmp=yes +PrivateDevices=yes +PrivateMounts=yes +ProtectHome=yes +ProtectSystem=full +NoNewPrivileges=yes +ProtectHostname=yes +ProtectClock=yes +ProtectKernelTunables=yes +ProtectKernelModules=yes +ProtectKernelLogs=yes +ProtectControlGroups=yes +RestrictRealtime=yes + +[Install] +WantedBy=multi-user.target |