diff options
author | Zero | 2023-03-08 16:11:58 -0500 |
---|---|---|
committer | Zero | 2023-03-08 16:11:58 -0500 |
commit | 2032bff0cbb5781fd9c0d51dd7431c33a4137891 (patch) | |
tree | b8fdc15020a6424b69b4259b3b40805dff8b9df9 | |
download | aur-tachidesk-openrc.tar.gz |
Initial version
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 18 | ||||
-rw-r--r-- | tachidesk-server.install | 12 | ||||
-rwxr-xr-x | tachidesk-server.rc | 15 |
5 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..12e70494ac8a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = tachidesk-openrc + pkgdesc = OpenRC service for Tachidesk-Server + pkgver = 1.0 + pkgrel = 1 + url = https://aur.archlinux.org/packages/tachidesk-openrc + arch = any + license = GPL + depends = openrc + depends = tachidesk + source = tachidesk-server.rc + source = tachidesk-server.install + sha256sums = 751396d20fb183a354ec95247a6e8bcfd3310d814841fd24b10cc535f65fa0f6 + sha256sums = 9eed600123ec70eb0bfd3bbbc79535376646f90f5608ca761bb090ec86536bb8 + +pkgname = tachidesk-openrc + install = tachidesk-server.install diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..d6b7ef32c847 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..15b720a8b171 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,18 @@ +# Maintainer: Zero <zero@cock.li> + +pkgname=tachidesk-openrc +pkgver=1.0 +pkgrel=1 +pkgdesc="OpenRC service for Tachidesk-Server" +arch=('any') +url='https://aur.archlinux.org/packages/tachidesk-openrc' +license=('GPL') +depends=('openrc' 'tachidesk') +source=('tachidesk-server.rc' 'tachidesk-server.install') +sha256sums=("751396d20fb183a354ec95247a6e8bcfd3310d814841fd24b10cc535f65fa0f6" + "9eed600123ec70eb0bfd3bbbc79535376646f90f5608ca761bb090ec86536bb8") + +package() { + install -Dm755 ${srcdir}/tachidesk-server.rc "$pkgdir"/etc/init.d/tachidesk-server + install=tachidesk-server.install +} diff --git a/tachidesk-server.install b/tachidesk-server.install new file mode 100644 index 000000000000..1e3410cfbae5 --- /dev/null +++ b/tachidesk-server.install @@ -0,0 +1,12 @@ +post_install() { + echo " ==> Add the Tachidesk-Server daemon to system startup wtih 'rc-update add tachidesk-server default'" + echo " ==> Start the Tachidesk-Server daemon now with 'rc-service tachidesk-server start'" +} + +post_upgrade() { + post_install "$1" +} + +pre_remove() { + echo " ==> Make sure you run 'rc-update del tachidesk-server default'" +} diff --git a/tachidesk-server.rc b/tachidesk-server.rc new file mode 100755 index 000000000000..39595479677f --- /dev/null +++ b/tachidesk-server.rc @@ -0,0 +1,15 @@ +#!/sbin/openrc-run + +export "TACHIDESK_ROOT_DIR=/var/lib/tachidesk" +export "JAVA_ARGS=-Dsuwayomi.tachidesk.config.server.initialOpenInBrowserEnabled=false -Dsuwayomi.tachidesk.config.server.systemTrayEnabled=false" + +name=$RC_SVCNAME +description="A free and open source manga reader server that runs extensions built for Tachiyomi." +supervisor="supervise-daemon" +command="/usr/bin/java" +command_args="$JAVA_ARGS -Dsuwayomi.tachidesk.config.server.rootDir="${TACHIDESK_ROOT_DIR}" -jar /usr/share/java/tachidesk-server/Tachidesk-Server.jar" +command_user="tachidesk:tachidesk" + +depend() { + after net-online +} |