summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxime “pep” Buquet2018-03-13 11:59:18 +0000
committerMaxime “pep” Buquet2018-03-13 11:59:18 +0000
commited7f98a8622d1dd0d8acfec6e30ddc1ab1c80829 (patch)
treee4bf1ae47f949a108d54d3f3ac517cb1420b3668
parentec079ae63508f287a6c82420fa57e784cb283252 (diff)
downloadaur-ed7f98a8622d1dd0d8acfec6e30ddc1ab1c80829.tar.gz
User systemd hooks to create user/folders
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD12
-rw-r--r--metronome.install17
-rw-r--r--metronome.sysusers3
-rw-r--r--metronome.tmpfiles2
5 files changed, 19 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b1761f329428..5e82b8ebceec 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -22,8 +22,12 @@ pkgbase = metronome-git
backup = etc/metronome/metronome.cfg.lua
source = metronome::git+https://github.com/maranda/metronome.git
source = metronome.service
+ source = metronome.sysusers
+ source = metronome.tmpfiles
sha256sums = SKIP
sha256sums = 86fe5add63a84762433219969a914dd3e680cc4bd6e73904b72ada470666c541
+ sha256sums = 6b1fed75dd6fcd23023cb0da1509afc7f12eb9d3948cf9f328a22608acdcb889
+ sha256sums = 378ca207ffc02824282de9c477f945c4cb9cabc41b73a39eeeb136e7e9178a36
pkgname = metronome-git
diff --git a/PKGBUILD b/PKGBUILD
index 92738f2ce05b..19505014c460 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -16,7 +16,9 @@ makedepends=('git')
backup=('etc/metronome/metronome.cfg.lua')
install=metronome.install
source=('metronome::git+https://github.com/maranda/metronome.git'
- 'metronome.service')
+ 'metronome.service'
+ 'metronome.sysusers'
+ 'metronome.tmpfiles')
_repo='metronome'
@@ -42,8 +44,14 @@ package() {
install -Dm644 scripts/logrotate $pkgdir/etc/logrotate.d/metronome
install -Dm644 LICENSE $pkgdir/usr/share/licences/$pkgname/LICENCE
install -Dm644 $srcdir/metronome.service $pkgdir/usr/lib/systemd/system/metronome.service
+
+ cd ..
+ install -Dm644 metronome.sysusers "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
+ install -Dm644 metronome.tmpfiles "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
}
# vim:set ts=2 sw=2 et:
sha256sums=('SKIP'
- '86fe5add63a84762433219969a914dd3e680cc4bd6e73904b72ada470666c541')
+ '86fe5add63a84762433219969a914dd3e680cc4bd6e73904b72ada470666c541'
+ '6b1fed75dd6fcd23023cb0da1509afc7f12eb9d3948cf9f328a22608acdcb889'
+ '378ca207ffc02824282de9c477f945c4cb9cabc41b73a39eeeb136e7e9178a36')
diff --git a/metronome.install b/metronome.install
index b8258a72b861..f87acd42f12b 100644
--- a/metronome.install
+++ b/metronome.install
@@ -1,21 +1,4 @@
-pre_install() {
- if [ -z "`grep '^metronome:' /etc/group`" ]; then
- groupadd --system metronome
- fi
- if [ -z "`grep '^metronome:' /etc/passwd`" ]; then
- useradd --system -d /var/lib/metronome -g metronome -s /bin/false metronome
- fi
-
- chown metronome:metronome var/lib/metronome var/log/metronome
-}
-
-pre_upgrade() {
- pre_install $1
-}
-
post_remove() {
- userdel metronome
-
paths=(/etc/metronome /var/lib/metronome /var/log/metronome)
first=true
diff --git a/metronome.sysusers b/metronome.sysusers
new file mode 100644
index 000000000000..0156d21f2c09
--- /dev/null
+++ b/metronome.sysusers
@@ -0,0 +1,3 @@
+g metronome - - -
+u metronome - "Metronome IM XMPP Server" /var/lib/metronome
+m metronome metronome
diff --git a/metronome.tmpfiles b/metronome.tmpfiles
new file mode 100644
index 000000000000..65648c151612
--- /dev/null
+++ b/metronome.tmpfiles
@@ -0,0 +1,2 @@
+d /var/lib/metronome 0755 metronome metronome
+d /var/log/metronome 0700 metronome metronome