Index: files/cswpuppetd
===================================================================
--- files/cswpuppetd    (revision 17652)
+++ files/cswpuppetd    (working copy)
@@ -4,6 +4,9 @@
 #
 # /etc/opt/csw/init.d/cswpuppetd
 #
+#   2012-04-13 Toomas Pelberg
+#      * Kill with -15 first, wait for a second - if not dead yet, use more force
+#
 #   2011-05-06 Mark Phillips
 #     * Check if we're on Solaris 10 before including the smf_include stuff
 #
@@ -56,7 +59,9 @@
 stop_puppetd() {
     if [ -r $pidfile ]; then
         pid=`cat $pidfile`
-        kill $pid
+        kill -TERM $pid
+       sleep 1
+       ps -o fname -p $pid | grep puppetd >/dev/null && kill -KILL $pid
     fi
 }
 
Index: checksums
===================================================================
--- checksums   (revision 17652)
+++ checksums   (working copy)
@@ -1,14 +1 @@
-c0b86f40c8000dae2f0f7f2f91579c2a  puppet-2.6.4.tar.gz
-645543a18050f1d991796d865c53f9a4  puppet-2.6.5.tar.gz
-58315e94ff00aedc4a19177877c3e865  puppet-2.6.6.tar.gz
-588dc3343ea66983010e8c4eb58af6af  puppet-2.6.8.tar.gz
-b41bee893aea4624b441a3c29e760c31  puppet-2.6.9.tar.gz
-7a0346758af0222dc5e2b2b1a99c44ec  puppet-2.7.1.tar.gz
-f60d8118ee1f3d68b2383acf3dd76d38  puppet-2.7.3.tar.gz
-c95639073a812a0c91119b10f46a66fb  puppet-2.6.11.tar.gz
-3851b1a33cde9d697d5c5c21ef795438  puppet-2.6.12.tar.gz
-6dfbeb7810524c97747f45aa194b506f  puppet-2.7.6.tar.gz
-474c11eeb3c6fc6dabe83b2f4510d038  puppet-2.7.9.tar.gz
-64cca5cd88b8df10eb0d3829470890cc  puppet-2.7.10.tar.gz
-ca1141b3c7d077a128d20458db3b4102  puppet-2.7.11.tar.gz
-be0a220cb66fe149bdbc08a9790fc2d1  puppet-2.7.12.tar.gz
+8062f371cc7ec5c7e5cd5f4b6c3f9278  puppet-2.7.13.tar.gz
Index: Makefile
===================================================================
--- Makefile    (revision 17652)
+++ Makefile    (working copy)
@@ -8,7 +8,7 @@
 
 NAME = puppet
 # 2.7.12 is broken, don't use it! (http://projects.puppetlabs.com/issues/13204)
-VERSION = 2.7.12
+VERSION = 2.7.13
 CATEGORIES = apps
 GARTYPE = v2

