diff options
author | Maxime “pep” Buquet | 2018-03-13 11:59:18 +0000 |
---|---|---|
committer | Maxime “pep” Buquet | 2018-03-13 11:59:18 +0000 |
commit | ed7f98a8622d1dd0d8acfec6e30ddc1ab1c80829 (patch) | |
tree | e4bf1ae47f949a108d54d3f3ac517cb1420b3668 | |
parent | ec079ae63508f287a6c82420fa57e784cb283252 (diff) | |
download | aur-ed7f98a8622d1dd0d8acfec6e30ddc1ab1c80829.tar.gz |
User systemd hooks to create user/folders
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 12 | ||||
-rw-r--r-- | metronome.install | 17 | ||||
-rw-r--r-- | metronome.sysusers | 3 | ||||
-rw-r--r-- | metronome.tmpfiles | 2 |
5 files changed, 19 insertions, 19 deletions
@@ -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 @@ -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 |