From 9e371d6ec53bd6dc8bf9dbbfe370168bac2a48b5 Mon Sep 17 00:00:00 2001 From: xdavidwu Date: Wed, 20 Jul 2022 17:16:12 +0800 Subject: [PATCH] add openrc-systemd hackish, does not handle scopes --- openrc-systemd/APKBUILD | 29 +++++++++++++++++++++++++++++ openrc-systemd/openrc.service | 13 +++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 openrc-systemd/APKBUILD create mode 100644 openrc-systemd/openrc.service diff --git a/openrc-systemd/APKBUILD b/openrc-systemd/APKBUILD new file mode 100644 index 0000000..d04ec7d --- /dev/null +++ b/openrc-systemd/APKBUILD @@ -0,0 +1,29 @@ +# Maintainer: xdavidwu +pkgname=openrc-systemd +pkgver=1 +pkgrel=0 +pkgdesc="Hacks to start OpenRC services under systemd" +url="https://gitlab.xdavidwu.link/~xdavidwu/systemd-apkbuilds/tree/main/item/openrc-systemd" +arch="noarch" +license="MIT" +install_if="openrc systemd" +source="openrc.service" +builddir="$srcdir/" + +build() { + # Replace with proper build command(s) + : +} + +check() { + # Replace with proper check command(s) + : +} + +package() { + install -Dm644 openrc.service "${pkgdir}"/lib/systemd/system/openrc.service +} + +sha512sums=" +3553ded5b961f11c1379230d43937743651189e9130b27c331208a08ae2dea8a57e17ab75f1ae4758228f8fb4695e4f1f3d675e096e7b0bdbc94ca9a8af25569 openrc.service +" diff --git a/openrc-systemd/openrc.service b/openrc-systemd/openrc.service new file mode 100644 index 0000000..a3bd583 --- /dev/null +++ b/openrc-systemd/openrc.service @@ -0,0 +1,13 @@ +[Unit] +Description=OpenRC +After=multi-user.target + +[Service] +Type=forking +ExecStartPre=/bin/mkdir -p /run/openrc +ExecStartPre=/bin/touch /run/openrc/softlevel +ExecStart=/sbin/openrc default +RemainAfterExit=true + +[Install] +WantedBy=default.target -- 2.43.0