summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pcr/opensysusers/PKGBUILD28
-rw-r--r--pcr/opensysusers/opensysusers.hook12
2 files changed, 40 insertions, 0 deletions
diff --git a/pcr/opensysusers/PKGBUILD b/pcr/opensysusers/PKGBUILD
new file mode 100644
index 000000000..2bf04e3ae
--- /dev/null
+++ b/pcr/opensysusers/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer (Manjaro): Chris Cromer <chris@cromer.cl>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
+
+_url="https://github.com/arch-openrc/opensysusers/archive"
+
+pkgname=opensysusers
+pkgver=0.2
+pkgrel=2
+pkgdesc="A standalone utility for handling systemd-style sysusers.d users and groups"
+arch=('any')
+url="https://github.com/arch-openrc/opensysusers"
+license=('BSD2')
+groups=('openrc-base')
+depends=('shadow')
+optdepends=('openrc: update automatically on boot')
+source=("${pkgname}-${pkgver}.tar.gz::${_url}/${pkgver}.tar.gz"
+ 'opensysusers.hook')
+sha256sums=('1094e1120b005110c9e972b7ff391b82707f78f57753b2785a801a64cc7f4e48'
+ '766ff3fe9be2e31ace5798a112d7bc2b1bee25e76d25aeb6edef8a620d2eae4a')
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make bindir="/usr/bin" DESTDIR="${pkgdir}" install
+ install -vDm0755 openrc/opensysusers.initd "${pkgdir}"/etc/init.d/opensysusers
+ install -vDm0644 "${srcdir}"/opensysusers.hook "${pkgdir}/usr/share/libalpm/hooks/opensysusers.hook"
+
+ ln -snf "/usr/bin/sysusers" "${pkgdir}/usr/bin/systemd-sysusers"
+}
diff --git a/pcr/opensysusers/opensysusers.hook b/pcr/opensysusers/opensysusers.hook
new file mode 100644
index 000000000..7e67758ca
--- /dev/null
+++ b/pcr/opensysusers/opensysusers.hook
@@ -0,0 +1,12 @@
+[Trigger]
+Type = File
+Operation = Install
+Operation = Upgrade
+Target = usr/lib/sysusers.d/*/
+Target = etc/sysusers.d/*/
+Target = run/sysusers.d/*/
+
+[Action]
+Description = Updating system users and groups
+When = PostTransaction
+Exec = /usr/bin/sysusers