[arch-commits] Commit in puppet/trunk (PKGBUILD puppet.install)

Jonathan Steel jsteel at archlinux.org
Sun Apr 19 19:52:17 UTC 2015


    Date: Sunday, April 19, 2015 @ 21:52:17
  Author: jsteel
Revision: 131729

upgpkg: puppet 4.0.0-1

Modified:
  puppet/trunk/PKGBUILD
  puppet/trunk/puppet.install

----------------+
 PKGBUILD       |   29 +++++++++--------------------
 puppet.install |   11 +++++++++--
 2 files changed, 18 insertions(+), 22 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2015-04-19 19:15:11 UTC (rev 131728)
+++ PKGBUILD	2015-04-19 19:52:17 UTC (rev 131729)
@@ -9,7 +9,7 @@
 # Contributor: Niels Abspoel <aboe76 (at) Gmail (dot) com>
 
 pkgname=puppet
-pkgver=3.7.5
+pkgver=4.0.0
 pkgrel=1
 pkgdesc="Server automation framework and application"
 arch=('any')
@@ -18,39 +18,28 @@
 depends=('facter' 'hiera')
 optdepends=('ruby-shadow: user password management'
             'logrotate')
-backup=('etc/puppet/auth.conf' 'etc/puppet/fileserver.conf'
-        'etc/puppet/puppet.conf' 'etc/puppet/tagmail.conf')
+backup=('etc/puppetlabs/puppet/auth.conf'
+        'etc/puppetlabs/puppet/fileserver.conf'
+        'etc/puppetlabs/puppet/puppet.conf'
+        'etc/logrotate.d/puppet')
 install=$pkgname.install
 source=($pkgname-$pkgver.tar.gz::http://github.com/puppetlabs/$pkgname/archive/$pkgver.tar.gz)
-md5sums=('c32ef680c48b9b884eb067ccff5e6ee9')
+md5sums=('fe40c3d9a9845155df083c411f39d943')
 
-prepare() {
-  cd $pkgname-$pkgver
-
-  # Ruby 2.2 fixes
-  sed -i 's/: "syck"$/: (defined?(Psych) \&\& YAML == Psych ? "psych" : "syck")/' \
-    lib/puppet/vendor/safe_yaml/lib/safe_yaml.rb
-  sed -i 485,488d lib/puppet/defaults.rb
-}
-
 package() {
   cd $pkgname-$pkgver
 
   ruby install.rb --destdir="$pkgdir" --sitelibdir="$( ruby -e \
-    'puts RbConfig::CONFIG["vendorlibdir"]' )"
+    'puts RbConfig::CONFIG["vendorlibdir"]' )" --rundir=/run
 
-  install -Dm644 "$srcdir"/$pkgname-$pkgver/ext/redhat/$pkgname.conf \
-    "$pkgdir"/etc/$pkgname/$pkgname.conf
   install -Dm644 "$srcdir"/$pkgname-$pkgver/ext/redhat/logrotate \
     "$pkgdir"/etc/logrotate.d/$pkgname
   install -Dm644 "$srcdir"/$pkgname-$pkgver/conf/fileserver.conf \
-    "$pkgdir"/etc/$pkgname/fileserver.conf
-  install -Dm644 "$srcdir"/$pkgname-$pkgver/conf/tagmail.conf \
-    "$pkgdir"/etc/$pkgname/tagmail.conf
+    "$pkgdir"/etc/puppetlabs/$pkgname/fileserver.conf
 
   install -d "$pkgdir"/{var/lib/$pkgname,usr/lib/tmpfiles.d}
 
-  echo "d /var/run/$pkgname 0755 $pkgname $pkgname -" > \
+  echo "d /run/puppetlabs 0755 $pkgname $pkgname -" > \
     "$pkgdir"/usr/lib/tmpfiles.d/$pkgname.conf
 
   # systemd

Modified: puppet.install
===================================================================
--- puppet.install	2015-04-19 19:15:11 UTC (rev 131728)
+++ puppet.install	2015-04-19 19:52:17 UTC (rev 131729)
@@ -6,14 +6,21 @@
 
 pre_upgrade() {
   pre_install
+
+  if  [ "$(vercmp 4 "$2")" -eq 1 ]; then
+    echo '==> Version 4 beaks compatibility with version 3; you will need
+==> to follow upgrade instructions for your servers and clients:
+==> https://docs.puppetlabs.com/puppet/4.0/reference/upgrade_server.html
+==> https://docs.puppetlabs.com/puppet/4.0/reference/upgrade_agent.html'
+  fi
 }
 
 pre_remove() {
-  if [[ -f /var/run/puppet/master.pid ]]; then
+  if [[ -f /run/puppetlabs/master.pid ]]; then
     systemctl stop puppetmaster
   fi
 
-  if [[ -f /var/run/puppet/agent.pid ]]; then
+  if [[ -f /run/puppetlabs/agent.pid ]]; then
     systemctl stop puppet
   fi
 }



More information about the arch-commits mailing list