[arch-commits] Commit in puppet/trunk (PKGBUILD puppet.install)
Eli Schwartz
eschwartz at archlinux.org
Thu Jan 11 04:39:34 UTC 2018
Date: Thursday, January 11, 2018 @ 04:39:33
Author: eschwartz
Revision: 281212
upgpkg: puppet 5.3.3-3
migrate to systemd-sysusers
Modified:
puppet/trunk/PKGBUILD
puppet/trunk/puppet.install
----------------+
PKGBUILD | 13 +++++++------
puppet.install | 15 ---------------
2 files changed, 7 insertions(+), 21 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-01-11 03:05:49 UTC (rev 281211)
+++ PKGBUILD 2018-01-11 04:39:33 UTC (rev 281212)
@@ -10,10 +10,10 @@
pkgname=puppet
pkgver=5.3.3
-pkgrel=2
+pkgrel=3
pkgdesc="Server automation framework and application"
arch=('any')
-url="http://puppetlabs.com/puppet/puppet-open-source"
+url="https://puppet.com/products/open-source-projects"
license=('Apache')
depends=('facter' 'hiera')
optdepends=('ruby-shadow: user password management')
@@ -36,10 +36,11 @@
ruby install.rb --destdir="$pkgdir" --sitelibdir="$( ruby -e \
'puts RbConfig::CONFIG["vendorlibdir"]' )"
- install -d "$pkgdir"/{var/lib/$pkgname,usr/lib/tmpfiles.d}
+ echo 'u puppet 52 "Puppet" /var/lib/puppet' | install -Dm644 \
+ /dev/stdin "$pkgdir"/usr/lib/sysusers.d/$pkgname.conf
- echo "d /run/puppetlabs 0755 $pkgname $pkgname -" > \
- "$pkgdir"/usr/lib/tmpfiles.d/$pkgname.conf
+ echo "d /run/puppetlabs 0755 $pkgname $pkgname -" | install -Dm644 \
+ /dev/stdin "$pkgdir"/usr/lib/tmpfiles.d/$pkgname.conf
# systemd
install -Dm644 "$srcdir"/$pkgname-$pkgver/ext/systemd/$pkgname.service \
@@ -48,7 +49,7 @@
install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
# Match permissions that puppet sets when running
- chmod 775 "$pkgdir"/var/lib/puppet
+ install -dm775 "$pkgdir"/var/lib/puppet
chmod 750 "$pkgdir"/var/log/puppetlabs/puppet
rm -r "$pkgdir"/var/run
Modified: puppet.install
===================================================================
--- puppet.install 2018-01-11 03:05:49 UTC (rev 281211)
+++ puppet.install 2018-01-11 04:39:33 UTC (rev 281212)
@@ -1,18 +1,3 @@
-pre_install() {
- getent group puppet &>/dev/null || groupadd -r puppet -g 52
- getent passwd puppet &>/dev/null || useradd -r -u 52 -g puppet \
- -d /var/lib/puppet -s /usr/bin/nologin -c "Puppet" puppet
-}
-
-pre_upgrade() {
- pre_install
-
- # puppetmaster has been dropped
- if [[ -f /run/puppetlabs/master.pid ]]; then
- systemctl stop puppetmaster
- fi
-}
-
pre_remove() {
if [[ -f /run/puppetlabs/agent.pid ]]; then
systemctl stop puppet
More information about the arch-commits
mailing list