From 008e33df422ce45fc5c1c4fc8ff305139b1bc7ee Mon Sep 17 00:00:00 2001 From: Toby Merz Date: Tue, 1 Dec 2020 10:15:39 +0100 Subject: [PATCH] New package: Ananicy-2.2.0 --- srcpkgs/Ananicy/files/Ananicy/conf | 10 ++++++++++ srcpkgs/Ananicy/files/Ananicy/finish | 3 +++ srcpkgs/Ananicy/files/Ananicy/run | 5 +++++ srcpkgs/Ananicy/template | 25 +++++++++++++++++++++++++ 4 files changed, 43 insertions(+) create mode 100644 srcpkgs/Ananicy/files/Ananicy/conf create mode 100755 srcpkgs/Ananicy/files/Ananicy/finish create mode 100755 srcpkgs/Ananicy/files/Ananicy/run create mode 100644 srcpkgs/Ananicy/template diff --git a/srcpkgs/Ananicy/files/Ananicy/conf b/srcpkgs/Ananicy/files/Ananicy/conf new file mode 100644 index 00000000000..a491d092ce9 --- /dev/null +++ b/srcpkgs/Ananicy/files/Ananicy/conf @@ -0,0 +1,10 @@ +Nice=19 +SuccessExitStatus=143 +OOMScoreAdjust=-999 +Restart=always +CPUAccounting=true +MemoryHigh=16M +MemoryMax=64M +ProtectSystem=true +ProtectHome=true +PrivateTmp=yes diff --git a/srcpkgs/Ananicy/files/Ananicy/finish b/srcpkgs/Ananicy/files/Ananicy/finish new file mode 100755 index 00000000000..1c7718b3038 --- /dev/null +++ b/srcpkgs/Ananicy/files/Ananicy/finish @@ -0,0 +1,3 @@ +#!/bin/sh +exec >/dev/null 2>&1 +/usr/bin/sysctl -e kernel.sched_autogroup_enabled=1 diff --git a/srcpkgs/Ananicy/files/Ananicy/run b/srcpkgs/Ananicy/files/Ananicy/run new file mode 100755 index 00000000000..0b87e9e4f3e --- /dev/null +++ b/srcpkgs/Ananicy/files/Ananicy/run @@ -0,0 +1,5 @@ +#!/bin/sh +exec >/dev/null 2>&1 +[ -r ./conf ] && . ./conf +/usr/bin/sysctl -e kernel.sched_autogroup_enabled=0 +exec /usr/bin/ananicy start diff --git a/srcpkgs/Ananicy/template b/srcpkgs/Ananicy/template new file mode 100644 index 00000000000..d00e9108d07 --- /dev/null +++ b/srcpkgs/Ananicy/template @@ -0,0 +1,25 @@ +# Template file for 'Ananicy' +pkgname=Ananicy +version=2.2.0 +revision=1 +build_style=gnu-makefile +hostmakedepends="util-linux" +depends="coreutils python3 bash schedtool" +short_desc="Another auto nice daemon, with community rules support" +maintainer="shizonic " +license="GPL-3.0-or-later" +homepage="https://github.com/Nefelim4ag/Ananicy" +distfiles="https://github.com/Nefelim4ag/Ananicy/archive/${version}.tar.gz" +checksum=9c5b08b1216b7c0610d0a77044e2cf112ed24ef62d5cbc0030baf8e01352aa26 + +do_install() { + make install PREFIX="${DESTDIR}" + + # cleanup systemd stuff + rm -rf "${DESTDIR:?}/lib" + rm -rf "${DESTDIR:?}/usr/lib" + rm -rf "${DESTDIR:?}/etc/ananicy.d/00-default/_systemd.rules" + + # install runit service + vsv Ananicy +}