From 3b6e8866675d72e6cd861823b5f0b0d30a59c3f6 Mon Sep 17 00:00:00 2001 From: eSh Date: Sun, 18 Sep 2022 14:30:43 +0200 Subject: [PATCH] move services and timers on user level --- PKGBUILD | 6 +++--- fixes-package.install | 9 +++++++-- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index 7cf0b29..e521b91 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -25,9 +25,9 @@ package() { install -Dm755 ${srcdir}/bin/periodic/* ${pkgdir}/usr/bin # copy systemd units - install -d ${pkgdir}/usr/lib/systemd/system - install -Dm644 ${srcdir}/systemd/services/* ${pkgdir}/usr/lib/systemd/system - install -Dm644 ${srcdir}/systemd/timers/* ${pkgdir}/usr/lib/systemd/system + install -d ${pkgdir}/usr/lib/systemd/user + install -Dm644 ${srcdir}/systemd/services/* ${pkgdir}/usr/lib/systemd/user + install -Dm644 ${srcdir}/systemd/timers/* ${pkgdir}/usr/lib/systemd/user # copy alpm hooks install -d ${pkgdir}/usr/share/libalpm/hooks diff --git a/fixes-package.install b/fixes-package.install index 7029b8d..455226c 100644 --- a/fixes-package.install +++ b/fixes-package.install @@ -1,4 +1,9 @@ post_install() { - find /usr/lib/systemd/system/ -name "fix-*.timer" -type f -print0 | xargs -0 systemctl enable - find /usr/lib/systemd/system/ -name "fix-*.timer" -type f -print0 | xargs -0 systemctl start + find /usr/lib/systemd/user/ -name "fix-*.timer" -type f -print0 | xargs -0 systemctl --user enable + find /usr/lib/systemd/user/ -name "fix-*.timer" -type f -print0 | xargs -0 systemctl --user start +} + +post_upgrade() { + find /usr/lib/systemd/user/ -name "fix-*.timer" -type f -print0 | xargs -0 systemctl --user enable + find /usr/lib/systemd/user/ -name "fix-*.timer" -type f -print0 | xargs -0 systemctl --user restart }