From 824df267c384dd41c22140c988bd8e7521bfc24c Mon Sep 17 00:00:00 2001 From: Caleb Connolly <caleb@postmarketos.org> Date: Mon, 16 Sep 2024 00:55:37 +0200 Subject: [PATCH] systemd-services: add lxc (MR 5598) add the lxc template service Signed-off-by: Caleb Connolly <caleb@postmarketos.org> --- extra-repos/systemd/systemd-services/APKBUILD | 6 +++++- .../systemd/systemd-services/system-lxc@.service | 14 ++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 extra-repos/systemd/systemd-services/system-lxc@.service diff --git a/extra-repos/systemd/systemd-services/APKBUILD b/extra-repos/systemd/systemd-services/APKBUILD index a26a18551c7..44e2ddfc095 100644 --- a/extra-repos/systemd/systemd-services/APKBUILD +++ b/extra-repos/systemd/systemd-services/APKBUILD @@ -6,7 +6,7 @@ # How to add a new service file (5 steps): pkgname=systemd-services # 1. bump pkgver -pkgver=16 +pkgver=17 pkgrel=0 pkgdesc="Systemd service files" url="https://postmarketos.org" @@ -30,6 +30,7 @@ subpackages=" hexagonrpcd-systemd:_service iio-sensor-proxy-systemd:_service iwd-systemd:_service + lxc-systemd:_service mmsd-tng-systemd:_service modemmanager-systemd:_service nftables-systemd:_service @@ -69,6 +70,7 @@ _gnome_clocks_sources="user/gnome-clocks.service" _hexagonrpcd_sources="system/hexagonrpcd-sdsp.service system/iio-sensor-proxy.d/hexagonrpcd.conf" _iio_sensor_proxy_sources="system/iio-sensor-proxy.service" _iwd_sources="system/iwd.service" # From https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/src/iwd.service.in +_lxc_sources="system/lxc@.service" _mmsd_tng_sources="user/mmsd-tng.service" _modemmanager_sources="system/ModemManager.service" _nftables_sources="system/nftables.service" @@ -114,6 +116,7 @@ source="$(flatpath \ $_hexagonrpcd_sources \ $_iio_sensor_proxy_sources \ $_iwd_sources \ + $_lxc_sources \ $_mmsd_tng_sources \ $_modemmanager_sources \ $_nftables_sources \ @@ -214,6 +217,7 @@ b009a1494f84705dcbea664823e24fb18f326ca84017d9c470ef55c0225d519993aacacf76b24c89 af0e416f78ab317fe09813de58b446e5178457992ea4a2da2eb128811045201087d847e1b7ac0447a59c20129a736135e5d76b113262aa1f76b994e77b9c6b42 system-iio-sensor-proxy.d-hexagonrpcd.conf d12ebe6e7db2a8e34baab640dd4e2ea9cd01bc19054adf32d55528a6b27f71c2006ac2d65a58c98e21ed598e9cc66bfe79e197d20ed9d13f866a5a6cd3e247d5 system-iio-sensor-proxy.service df3388cb7b9d035e54b34d8f8a6594be89c3015f979fe3bdc199fb7db1ab0bef821d6b306eecdf978eb227454d5e50aab29ac02d9722b1b075ec0ce4705e3518 system-iwd.service +f6fb4c890cbf72e344ca7a22e7f033fb4c32ce9f5edc27c03ccc5c21424d6a0ef871d79e8a89a502a707bdceb3bfbd7a5b3c8e16b1cd30e149bf2fdf8cccea9e system-lxc@.service 873b53592786a978659bda8d32de5ed9a9f163ca298c4f4112f10bf635a8170c4060cc15b57ff72b3afd50075cd1c5dbc10030f00b166e2540397da9e1c5e46b user-mmsd-tng.service 5eab6a59c81232b188df45482e325b2d1cb9e038ca147a1b6983c1c095d8194fba804793c5e291b201a820976c8f506aadd2daf7c52fe573a3af708fc9984641 system-ModemManager.service d41d0aa1d4d577cd718185399c95055c0511d4aeb902c771ccec13655354aafc85c3f270431fd3debc7e05f0a8cbdb90f1969b673ae7e5310c1f46cb8120e3f2 system-nftables.service diff --git a/extra-repos/systemd/systemd-services/system-lxc@.service b/extra-repos/systemd/systemd-services/system-lxc@.service new file mode 100644 index 00000000000..6feb68006ec --- /dev/null +++ b/extra-repos/systemd/systemd-services/system-lxc@.service @@ -0,0 +1,14 @@ +[Unit] +Description=%i LXC +After=network.target + +[Service] +Type=forking +ExecStart=/usr/bin/lxc-start -d -n %i -p /run/lxc-%i.pid +PIDFile=/run/lxc-%i.pid +ExecStop=/usr/bin/lxc-stop -n %i +Delegate=true +TasksMax=32768 + +[Install] +WantedBy=multi-user.target -- GitLab