From d0d685768daab8011c44f8675b7978d4474ef312 Mon Sep 17 00:00:00 2001 From: Aisha Tammy Date: Mon, 11 Jan 2021 11:07:35 -0500 Subject: [PATCH] net-misc/purritobin: add init file Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Aisha Tammy --- net-misc/purritobin/files/purritobin.initd | 16 ++++++++++++++++ net-misc/purritobin/files/purritobin.service | 17 +++++++++++++++++ ...-0.3.3.ebuild => purritobin-0.3.3-r1.ebuild} | 15 ++++++++++++--- net-misc/purritobin/purritobin-9999.ebuild | 15 ++++++++++++--- 4 files changed, 57 insertions(+), 6 deletions(-) create mode 100644 net-misc/purritobin/files/purritobin.initd create mode 100644 net-misc/purritobin/files/purritobin.service rename net-misc/purritobin/{purritobin-0.3.3.ebuild => purritobin-0.3.3-r1.ebuild} (63%) diff --git a/net-misc/purritobin/files/purritobin.initd b/net-misc/purritobin/files/purritobin.initd new file mode 100644 index 0000000000..8c070466fe --- /dev/null +++ b/net-misc/purritobin/files/purritobin.initd @@ -0,0 +1,16 @@ +#!/sbin/openrc-run +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +name="PurritoBin" +description="ultra fast, minimalistic command line paste-bin" + +command="/usr/bin/purrito" +command_background=true +command_args="${ARGS:- -d /var/www/purritobin/}" +pidfile="/run/${RC_SVCNAME}.pid" +command_user="purritobin:purritobin" + +depend() { + need net +} diff --git a/net-misc/purritobin/files/purritobin.service b/net-misc/purritobin/files/purritobin.service new file mode 100644 index 0000000000..1a55dbcd3c --- /dev/null +++ b/net-misc/purritobin/files/purritobin.service @@ -0,0 +1,17 @@ +[Unit] +Description=PurritoBin +After=network.target + +[Service] +SyslogIdentifier=purritobin +Restart=always +RestartSec=5 +Type=simple +User=purritobin +Group=purritobin +WorkingDirectory=/var/www/purritobin +ExecStart=/usr/bin/purritobin +TimeoutStopSec=30 + +[Install] +WantedBy=multi-user.target diff --git a/net-misc/purritobin/purritobin-0.3.3.ebuild b/net-misc/purritobin/purritobin-0.3.3-r1.ebuild similarity index 63% rename from net-misc/purritobin/purritobin-0.3.3.ebuild rename to net-misc/purritobin/purritobin-0.3.3-r1.ebuild index 37179319db..fd9c61364f 100644 --- a/net-misc/purritobin/purritobin-0.3.3.ebuild +++ b/net-misc/purritobin/purritobin-0.3.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2020 Gentoo Authors +# Copyright 2019-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -6,7 +6,7 @@ EAPI=7 DESCRIPTION="minimalistic commandline pastebin" HOMEPAGE="https://bsd.ac" -inherit toolchain-funcs +inherit systemd toolchain-funcs if [[ ${PV} == 9999 ]]; then inherit git-r3 @@ -20,7 +20,11 @@ fi LICENSE="ISC" SLOT="0" -RDEPEND="net-libs/usockets[ssl]" +RDEPEND=" + net-libs/usockets[ssl] + acct-user/purritobin + acct-group/purritobin +" DEPEND="${RDEPEND} www-apps/uwebsockets " @@ -32,5 +36,10 @@ src_configure() { src_install() { emake PREFIX="/usr" MANDIR="/usr/share/man" DESTDIR="${ED}" install + insinto /var/www/purritobin + doins frontend/paste.html + fowners purritobin:purritobin /var/www/purritobin + newinitd "${FILESDIR}"/purritobin.initd purritobin + systemd_dounit "${FILESDIR}"/purritobin.service einstalldocs } diff --git a/net-misc/purritobin/purritobin-9999.ebuild b/net-misc/purritobin/purritobin-9999.ebuild index 37179319db..fd9c61364f 100644 --- a/net-misc/purritobin/purritobin-9999.ebuild +++ b/net-misc/purritobin/purritobin-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2020 Gentoo Authors +# Copyright 2019-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -6,7 +6,7 @@ EAPI=7 DESCRIPTION="minimalistic commandline pastebin" HOMEPAGE="https://bsd.ac" -inherit toolchain-funcs +inherit systemd toolchain-funcs if [[ ${PV} == 9999 ]]; then inherit git-r3 @@ -20,7 +20,11 @@ fi LICENSE="ISC" SLOT="0" -RDEPEND="net-libs/usockets[ssl]" +RDEPEND=" + net-libs/usockets[ssl] + acct-user/purritobin + acct-group/purritobin +" DEPEND="${RDEPEND} www-apps/uwebsockets " @@ -32,5 +36,10 @@ src_configure() { src_install() { emake PREFIX="/usr" MANDIR="/usr/share/man" DESTDIR="${ED}" install + insinto /var/www/purritobin + doins frontend/paste.html + fowners purritobin:purritobin /var/www/purritobin + newinitd "${FILESDIR}"/purritobin.initd purritobin + systemd_dounit "${FILESDIR}"/purritobin.service einstalldocs }