summaryrefslogtreecommitdiff
path: root/sysutils/puppet
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2008-04-04 15:20:48 +0000
committerjlam <jlam@pkgsrc.org>2008-04-04 15:20:48 +0000
commit24452c40fe7fcb1fcaaad767ee27d0dbcf97b27a (patch)
treefdffe6755e5baa2b16b15c07584cf13a8ddbea53 /sysutils/puppet
parent25e720b1786f6ad1875f03feb43749d46a3a3a2c (diff)
downloadpkgsrc-24452c40fe7fcb1fcaaad767ee27d0dbcf97b27a.tar.gz
Update puppet to version 0.24.4. Changes from verison 0.22.4 include:
+ Install as a Ruby gem. - Better caching of external lookups. - Many bug fixes. - External node commands can specify an environment and Puppet will now use it. - Always duplicating resource defaults in the parser, so that stacked metaparameter values do not result in all resources that receive a given default also getting those stacked values. - Puppet's parser no longer changes the order in which statements are evaluated, which means that case statements can now set variables that are used by other variables. - Clients should now fail to install files whose checksums do not match the checksum from the server. - Autoloading now searches the plugins directory in each module, in addition to the lib directory. - Virtual defined types are no longer evaluated. NOTE: This introduces a behaviour change, in that you previously could realize a resource within a virtual defined resource, and now you must realize the entire defined resource, rather than just the contained resource. - Added builtin support for Nagios types using Naginator to parse and generate the files. - Modifying the behaviour of the certdnsnames setting. It now defaults to an empty string, and will only be used if it is set to something else. - External node support now requires that you set the 'node_terminus' setting to 'exec'. - You now must specify an environment and you are required to specify the valid environments for your site. - The --use-nodes and --no-nodes options are now obsolete. Puppet automatically detects when nodes are defined, and if they are defined it will require that a node be found, else it will not look for a node nor will it fail if it fails to find one. - Added support for managing interfaces. - Puppet clients now have http proxy support. - Adding module autoloading. - Significantly reworked external node support, in a way that's NOT backward-compatible: Only ONE node source can be used -- you can use LDAP, code, or an external node program, but not more than one. LDAP node support has two changes: First, the "ldapattrs" attribute is now used for setting the attributes to retrieve from the server (in addition to required attriutes), and second, all retrieved attributes are set as variables in the top scope. This means you can set attributes on your LDAP nodes and they will automatically appear as variables in your configurations. External node support has been completely rewritten. These programs must now generate a YAML dump of a hash, with "classes" and "parameters" keys. The classes should be an array, and the parameters should be a hash. The external node program has no support for parent nodes -- the script must handle that on its own. - Replaced the obsolete RRD ruby library with the maintained RubyRRDtool library - Significantly reworking configuration parsing. Executables all now look for 'puppet.conf', although they will parse the old-style configuration files if they are present, although they throw a deprecation warning. Also, file parameters (owner, mode, group) are now set on the same line as the parameter, in brackets.
Diffstat (limited to 'sysutils/puppet')
-rw-r--r--sysutils/puppet/Makefile63
-rw-r--r--sysutils/puppet/PLIST1057
-rw-r--r--sysutils/puppet/distinfo12
-rw-r--r--sysutils/puppet/files/puppetd.sh8
-rw-r--r--sysutils/puppet/files/puppetmasterd.sh8
-rw-r--r--sysutils/puppet/patches/patch-aa16
-rw-r--r--sysutils/puppet/patches/patch-ab27
-rw-r--r--sysutils/puppet/patches/patch-ac16
-rw-r--r--sysutils/puppet/patches/patch-ad13
9 files changed, 771 insertions, 449 deletions
diff --git a/sysutils/puppet/Makefile b/sysutils/puppet/Makefile
index a0cfad77936..fded64ed176 100644
--- a/sysutils/puppet/Makefile
+++ b/sysutils/puppet/Makefile
@@ -1,58 +1,37 @@
-# $NetBSD: Makefile,v 1.2 2008/03/13 20:05:09 tonnerre Exp $
-#
+# $NetBSD: Makefile,v 1.3 2008/04/04 15:20:48 jlam Exp $
-DISTNAME= puppet-0.22.4
+DISTNAME= puppet-0.24.4
CATEGORIES= sysutils
-MASTER_SITES= http://www.reductivelabs.com/downloads/puppet/
-EXTRACT_SUFX= .tgz
MAINTAINER= tonnerre@NetBSD.org
HOMEPAGE= http://www.reductivelabs.com/projects/puppet/
COMMENT= Configuration management framework written in Ruby
-NO_BUILD= yes
-DOCS= CHANGELOG TODO README LICENSE COPYING
-PUPPET_DOCSDIR= ${PREFIX}/share/doc/puppet
-PUPPET_EGDIR= ${PREFIX}/share/examples/puppet
-EXAMPLEROOT_DIRS= bin etc etc/init.d etc/puppet
-EXAMPLEROOT_FILES= bin/sleeper etc/init.d/sleeper \
- etc/puppet/puppetd.conf etc/puppet/fileserver.conf \
- etc/puppet/puppetmasterd.conf etc/puppet/namespaceauth.conf \
- etc/puppet/tagmail.conf etc/otherfile etc/configfile \
- etc/debian-passwd etc/debian-syslog.conf
+DEPENDS+= ${RUBY_PKGPREFIX}-facter>=1.3.8:../../sysutils/ruby-facter
+
+GEM_BUILD= gemspec
+
+PKG_SYSCONFSUBDIR= puppet
RCD_SCRIPTS= puppetd puppetmasterd
SUBST_CLASSES+= prefix
SUBST_STAGE.prefix= post-patch
-SUBST_FILES.prefix= lib/puppet/configuration.rb
-SUBST_SED.prefix= -e "s@/etc/puppet@${PREFIX}/etc/puppet@"
-
-INSTALLATION_DIRS= ${PUPPET_DOCSDIR} ${PUPPET_EGDIR} ${PUPPET_EGDIR}/code
-INSTALLATION_DIRS+= ${PUPPET_EGDIR}/root/bin ${PUPPET_EGDIR}/root/etc
-INSTALLATION_DIRS+= ${PUPPET_EGDIR}/root/etc/init.d
-INSTALLATION_DIRS+= ${PUPPET_EGDIR}/root/etc/puppet
-
-.include "../../lang/ruby/buildlink3.mk"
-
-DEPENDS+= ${RUBY_PKGPREFIX}-facter-[0-9]*:../../sysutils/ruby-facter
-
-do-install:
- cd ${WRKSRC} && ${SETENV} DSTDIR=${DESTDIR}/${PREFIX} \
- ${RUBY} ${WRKSRC}/install.rb --full
-.for file in ${DOCS}
- ${INSTALL_DATA} ${WRKSRC}/${file} ${PUPPET_DOCSDIR}
-.endfor
- ${INSTALL_DATA} ${WRKSRC}/examples/code/* ${PUPPET_EGDIR}/code
-.for file in ${EXAMPLEROOT_FILES}
- ${INSTALL_DATA} ${WRKSRC}/examples/root/${file} \
- ${PUPPET_EGDIR}/root/${file}
-.endfor
+SUBST_FILES.prefix= lib/puppet/reference/configuration.rb
+SUBST_SED.prefix= -e "s|/etc/puppet|${PKG_SYSCONFDIR}|g"
-post-install:
- ${RUBY} ${PREFIX}/bin/puppetmasterd \
- --confdir=${PREFIX}/etc/puppet --rundir=/var/run \
+EXAMPLEDIR= ${PREFIX}/share/examples/${PKGBASE}
+
+pre-build:
+ cd ${WRKSRC} && ${RUBY} -Ilib bin/puppetmasterd \
+ --confdir=${PKG_SYSCONFDIR:Q} --rundir=${VARBASE:Q}/run \
--genconfig | \
${SED} -e 's/genconfig = true/# genconfig = false/' \
- > ${PUPPET_EGDIR}/puppetmasterd.conf.sample
+ > examples/puppetmasterd.conf
+
+post-install:
+ ${INSTALL_DATA_DIR} ${DESTDIR}${EXAMPLEDIR}
+ ${INSTALL_DATA} ${WRKSRC}/examples/puppetmasterd.conf \
+ ${DESTDIR}${EXAMPLEDIR}
+.include "../../misc/rubygems/rubygem.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/sysutils/puppet/PLIST b/sysutils/puppet/PLIST
index 34b6909ab0e..00243942153 100644
--- a/sysutils/puppet/PLIST
+++ b/sysutils/puppet/PLIST
@@ -1,340 +1,731 @@
-@comment $NetBSD: PLIST,v 1.2 2008/03/13 20:05:09 tonnerre Exp $
+@comment $NetBSD: PLIST,v 1.3 2008/04/04 15:20:48 jlam Exp $
bin/puppet
bin/puppetca
bin/puppetd
bin/puppetdoc
bin/puppetmasterd
bin/puppetrun
-${RUBY_SITELIBDIR}/puppet.rb
-${RUBY_SITELIBDIR}/puppet/propertychange.rb
-${RUBY_SITELIBDIR}/puppet/transportable.rb
-${RUBY_SITELIBDIR}/puppet/provider.rb
-${RUBY_SITELIBDIR}/puppet/configuration.rb
-${RUBY_SITELIBDIR}/puppet/modules.rb
-${RUBY_SITELIBDIR}/puppet/error.rb
-${RUBY_SITELIBDIR}/puppet/parameter.rb
-${RUBY_SITELIBDIR}/puppet/daemon.rb
-${RUBY_SITELIBDIR}/puppet/transaction.rb
-${RUBY_SITELIBDIR}/puppet/rails.rb
-${RUBY_SITELIBDIR}/puppet/pgraph.rb
-${RUBY_SITELIBDIR}/puppet/dsl.rb
-${RUBY_SITELIBDIR}/puppet/relationship.rb
-${RUBY_SITELIBDIR}/puppet/event.rb
-${RUBY_SITELIBDIR}/puppet/sslcertificates.rb
-${RUBY_SITELIBDIR}/puppet/type.rb
-${RUBY_SITELIBDIR}/puppet/util.rb
-${RUBY_SITELIBDIR}/puppet/element.rb
-${RUBY_SITELIBDIR}/puppet/type/parsedtype.rb
-${RUBY_SITELIBDIR}/puppet/type/cron.rb
-${RUBY_SITELIBDIR}/puppet/type/sshkey.rb
-${RUBY_SITELIBDIR}/puppet/type/property.rb
-${RUBY_SITELIBDIR}/puppet/type/resources.rb
-${RUBY_SITELIBDIR}/puppet/type/component.rb
-${RUBY_SITELIBDIR}/puppet/type/pfilebucket.rb
-${RUBY_SITELIBDIR}/puppet/type/group.rb
-${RUBY_SITELIBDIR}/puppet/type/notify.rb
-${RUBY_SITELIBDIR}/puppet/type/zone.rb
-${RUBY_SITELIBDIR}/puppet/type/tidy.rb
-${RUBY_SITELIBDIR}/puppet/type/exec.rb
-${RUBY_SITELIBDIR}/puppet/type/mount.rb
-${RUBY_SITELIBDIR}/puppet/type/yumrepo.rb
-${RUBY_SITELIBDIR}/puppet/type/service.rb
-${RUBY_SITELIBDIR}/puppet/type/user.rb
-${RUBY_SITELIBDIR}/puppet/type/host.rb
-${RUBY_SITELIBDIR}/puppet/type/schedule.rb
-${RUBY_SITELIBDIR}/puppet/type/package.rb
-${RUBY_SITELIBDIR}/puppet/type/port.rb
-${RUBY_SITELIBDIR}/puppet/type/pfile.rb
-${RUBY_SITELIBDIR}/puppet/type/pfile/target.rb
-${RUBY_SITELIBDIR}/puppet/type/pfile/group.rb
-${RUBY_SITELIBDIR}/puppet/type/pfile/content.rb
-${RUBY_SITELIBDIR}/puppet/type/pfile/checksum.rb
-${RUBY_SITELIBDIR}/puppet/type/pfile/mode.rb
-${RUBY_SITELIBDIR}/puppet/type/pfile/source.rb
-${RUBY_SITELIBDIR}/puppet/type/pfile/type.rb
-${RUBY_SITELIBDIR}/puppet/type/pfile/ensure.rb
-${RUBY_SITELIBDIR}/puppet/type/pfile/owner.rb
-${RUBY_SITELIBDIR}/puppet/util/warnings.rb
-${RUBY_SITELIBDIR}/puppet/util/execution.rb
-${RUBY_SITELIBDIR}/puppet/util/graph.rb
-${RUBY_SITELIBDIR}/puppet/util/autoload.rb
-${RUBY_SITELIBDIR}/puppet/util/docs.rb
-${RUBY_SITELIBDIR}/puppet/util/config.rb
-${RUBY_SITELIBDIR}/puppet/util/loadedfile.rb
-${RUBY_SITELIBDIR}/puppet/util/pidlock.rb
-${RUBY_SITELIBDIR}/puppet/util/inifile.rb
-${RUBY_SITELIBDIR}/puppet/util/posix.rb
-${RUBY_SITELIBDIR}/puppet/util/filetype.rb
-${RUBY_SITELIBDIR}/puppet/util/log.rb
-${RUBY_SITELIBDIR}/puppet/util/methodhelper.rb
-${RUBY_SITELIBDIR}/puppet/util/logging.rb
-${RUBY_SITELIBDIR}/puppet/util/storage.rb
-${RUBY_SITELIBDIR}/puppet/util/fileparsing.rb
-${RUBY_SITELIBDIR}/puppet/util/subclass_loader.rb
-${RUBY_SITELIBDIR}/puppet/util/variables.rb
-${RUBY_SITELIBDIR}/puppet/util/metaid.rb
-${RUBY_SITELIBDIR}/puppet/util/package.rb
-${RUBY_SITELIBDIR}/puppet/util/classgen.rb
-${RUBY_SITELIBDIR}/puppet/util/plist.rb
-${RUBY_SITELIBDIR}/puppet/util/feature.rb
-${RUBY_SITELIBDIR}/puppet/util/errors.rb
-${RUBY_SITELIBDIR}/puppet/util/metric.rb
-${RUBY_SITELIBDIR}/puppet/util/provider_features.rb
-${RUBY_SITELIBDIR}/puppet/util/suidmanager.rb
-${RUBY_SITELIBDIR}/puppet/util/plist/parser.rb
-${RUBY_SITELIBDIR}/puppet/util/plist/generator.rb
-${RUBY_SITELIBDIR}/puppet/util/rails/collection_merger.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr.rb
-${RUBY_SITELIBDIR}/puppet/external/lock.rb
-${RUBY_SITELIBDIR}/puppet/external/event-loop.rb
-${RUBY_SITELIBDIR}/puppet/external/base64.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr/rdot.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr/graph.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr/common.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr/edge.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr/undirected_graph.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr/labels.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr/comparability.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr/graph_api.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr/strong_components.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr/dot.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr/digraph_distance.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr/search.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr/base.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr/digraph.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr/maximum_flow.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr/biconnected.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr/adjacency_graph.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr/import.rb
-${RUBY_SITELIBDIR}/puppet/external/gratr/chinese_postman.rb
-${RUBY_SITELIBDIR}/puppet/external/event-loop/better-definers.rb
-${RUBY_SITELIBDIR}/puppet/external/event-loop/event-loop.rb
-${RUBY_SITELIBDIR}/puppet/external/event-loop/signal-system.rb
-${RUBY_SITELIBDIR}/puppet/metatype/providers.rb
-${RUBY_SITELIBDIR}/puppet/metatype/evaluation.rb
-${RUBY_SITELIBDIR}/puppet/metatype/manager.rb
-${RUBY_SITELIBDIR}/puppet/metatype/tags.rb
-${RUBY_SITELIBDIR}/puppet/metatype/attributes.rb
-${RUBY_SITELIBDIR}/puppet/metatype/closure.rb
-${RUBY_SITELIBDIR}/puppet/metatype/schedules.rb
-${RUBY_SITELIBDIR}/puppet/metatype/instances.rb
-${RUBY_SITELIBDIR}/puppet/metatype/metaparams.rb
-${RUBY_SITELIBDIR}/puppet/metatype/container.rb
-${RUBY_SITELIBDIR}/puppet/metatype/relationships.rb
-${RUBY_SITELIBDIR}/puppet/reports/tagmail.rb
-${RUBY_SITELIBDIR}/puppet/reports/rrdgraph.rb
-${RUBY_SITELIBDIR}/puppet/reports/log.rb
-${RUBY_SITELIBDIR}/puppet/reports/store.rb
-${RUBY_SITELIBDIR}/puppet/rails/source_file.rb
-${RUBY_SITELIBDIR}/puppet/rails/resource.rb
-${RUBY_SITELIBDIR}/puppet/rails/fact_name.rb
-${RUBY_SITELIBDIR}/puppet/rails/fact_value.rb
-${RUBY_SITELIBDIR}/puppet/rails/param_name.rb
-${RUBY_SITELIBDIR}/puppet/rails/host.rb
-${RUBY_SITELIBDIR}/puppet/rails/param_value.rb
-${RUBY_SITELIBDIR}/puppet/rails/puppet_class.rb
-${RUBY_SITELIBDIR}/puppet/rails/external/tagging/tag.rb
-${RUBY_SITELIBDIR}/puppet/rails/external/tagging/tagging.rb
-${RUBY_SITELIBDIR}/puppet/rails/external/tagging/acts_as_taggable.rb
-${RUBY_SITELIBDIR}/puppet/rails/external/tagging/init.rb
-${RUBY_SITELIBDIR}/puppet/rails/database/schema.rb
-${RUBY_SITELIBDIR}/puppet/rails/database/001_add_indexes.rb
-${RUBY_SITELIBDIR}/puppet/feature/base.rb
-${RUBY_SITELIBDIR}/puppet/feature/rails.rb
-${RUBY_SITELIBDIR}/puppet/network/authconfig.rb
-${RUBY_SITELIBDIR}/puppet/network/client_request.rb
-${RUBY_SITELIBDIR}/puppet/network/authorization.rb
-${RUBY_SITELIBDIR}/puppet/network/server.rb
-${RUBY_SITELIBDIR}/puppet/network/rights.rb
-${RUBY_SITELIBDIR}/puppet/network/handler.rb
-${RUBY_SITELIBDIR}/puppet/network/client.rb
-${RUBY_SITELIBDIR}/puppet/network/authstore.rb
-${RUBY_SITELIBDIR}/puppet/network/client/ca.rb
-${RUBY_SITELIBDIR}/puppet/network/client/resource.rb
-${RUBY_SITELIBDIR}/puppet/network/client/report.rb
-${RUBY_SITELIBDIR}/puppet/network/client/logger.rb
-${RUBY_SITELIBDIR}/puppet/network/client/file.rb
-${RUBY_SITELIBDIR}/puppet/network/client/master.rb
-${RUBY_SITELIBDIR}/puppet/network/client/runner.rb
-${RUBY_SITELIBDIR}/puppet/network/client/dipper.rb
-${RUBY_SITELIBDIR}/puppet/network/client/status.rb
-${RUBY_SITELIBDIR}/puppet/network/client/proxy.rb
-${RUBY_SITELIBDIR}/puppet/network/handler/fileserver.rb
-${RUBY_SITELIBDIR}/puppet/network/handler/ca.rb
-${RUBY_SITELIBDIR}/puppet/network/handler/resource.rb
-${RUBY_SITELIBDIR}/puppet/network/handler/report.rb
-${RUBY_SITELIBDIR}/puppet/network/handler/logger.rb
-${RUBY_SITELIBDIR}/puppet/network/handler/master.rb
-${RUBY_SITELIBDIR}/puppet/network/handler/filebucket.rb
-${RUBY_SITELIBDIR}/puppet/network/handler/runner.rb
-${RUBY_SITELIBDIR}/puppet/network/handler/status.rb
-${RUBY_SITELIBDIR}/puppet/network/server/mongrel.rb
-${RUBY_SITELIBDIR}/puppet/network/server/webrick.rb
-${RUBY_SITELIBDIR}/puppet/network/xmlrpc/processor.rb
-${RUBY_SITELIBDIR}/puppet/network/xmlrpc/server.rb
-${RUBY_SITELIBDIR}/puppet/network/xmlrpc/webrick_servlet.rb
-${RUBY_SITELIBDIR}/puppet/network/xmlrpc/client.rb
-${RUBY_SITELIBDIR}/puppet/sslcertificates/ca.rb
-${RUBY_SITELIBDIR}/puppet/sslcertificates/inventory.rb
-${RUBY_SITELIBDIR}/puppet/sslcertificates/certificate.rb
-${RUBY_SITELIBDIR}/puppet/sslcertificates/support.rb
-${RUBY_SITELIBDIR}/puppet/parser/parser.rb
-${RUBY_SITELIBDIR}/puppet/parser/functions.rb
-${RUBY_SITELIBDIR}/puppet/parser/collector.rb
-${RUBY_SITELIBDIR}/puppet/parser/resource.rb
-${RUBY_SITELIBDIR}/puppet/parser/scope.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast.rb
-${RUBY_SITELIBDIR}/puppet/parser/lexer.rb
-${RUBY_SITELIBDIR}/puppet/parser/interpreter.rb
-${RUBY_SITELIBDIR}/puppet/parser/templatewrapper.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/resourceref.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/resourceparam.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/hostclass.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/leaf.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/astarray.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/component.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/resourceoverride.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/function.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/else.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/vardef.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/selector.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/caseopt.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/collection.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/casestatement.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/node.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/ifstatement.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/resourcedefaults.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/tag.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/collexpr.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/branch.rb
-${RUBY_SITELIBDIR}/puppet/parser/ast/resourcedef.rb
-${RUBY_SITELIBDIR}/puppet/parser/resource/param.rb
-${RUBY_SITELIBDIR}/puppet/parser/resource/reference.rb
-${RUBY_SITELIBDIR}/puppet/transaction/report.rb
-${RUBY_SITELIBDIR}/puppet/provider/nameservice.rb
-${RUBY_SITELIBDIR}/puppet/provider/mount.rb
-${RUBY_SITELIBDIR}/puppet/provider/parsedfile.rb
-${RUBY_SITELIBDIR}/puppet/provider/cron/crontab.rb
-${RUBY_SITELIBDIR}/puppet/provider/host/parsed.rb
-${RUBY_SITELIBDIR}/puppet/provider/host/netinfo.rb
-${RUBY_SITELIBDIR}/puppet/provider/port/parsed.rb
-${RUBY_SITELIBDIR}/puppet/provider/user/pw.rb
-${RUBY_SITELIBDIR}/puppet/provider/user/useradd.rb
-${RUBY_SITELIBDIR}/puppet/provider/user/netinfo.rb
-${RUBY_SITELIBDIR}/puppet/provider/zone/solaris.rb
-${RUBY_SITELIBDIR}/puppet/provider/group/pw.rb
-${RUBY_SITELIBDIR}/puppet/provider/group/netinfo.rb
-${RUBY_SITELIBDIR}/puppet/provider/group/groupadd.rb
-${RUBY_SITELIBDIR}/puppet/provider/mount/parsed.rb
-${RUBY_SITELIBDIR}/puppet/provider/mount/netinfo.rb
-${RUBY_SITELIBDIR}/puppet/provider/service/debian.rb
-${RUBY_SITELIBDIR}/puppet/provider/service/redhat.rb
-${RUBY_SITELIBDIR}/puppet/provider/service/smf.rb
-${RUBY_SITELIBDIR}/puppet/provider/service/gentoo.rb
-${RUBY_SITELIBDIR}/puppet/provider/service/base.rb
-${RUBY_SITELIBDIR}/puppet/provider/service/init.rb
-${RUBY_SITELIBDIR}/puppet/provider/nameservice/pw.rb
-${RUBY_SITELIBDIR}/puppet/provider/nameservice/objectadd.rb
-${RUBY_SITELIBDIR}/puppet/provider/nameservice/netinfo.rb
-${RUBY_SITELIBDIR}/puppet/provider/sshkey/parsed.rb
-${RUBY_SITELIBDIR}/puppet/provider/package/up2date.rb
-${RUBY_SITELIBDIR}/puppet/provider/package/portage.rb
-${RUBY_SITELIBDIR}/puppet/provider/package/dpkg.rb
-${RUBY_SITELIBDIR}/puppet/provider/package/pkgdmg.rb
-${RUBY_SITELIBDIR}/puppet/provider/package/freebsd.rb
-${RUBY_SITELIBDIR}/puppet/provider/package/sunfreeware.rb
-${RUBY_SITELIBDIR}/puppet/provider/package/ports.rb
-${RUBY_SITELIBDIR}/puppet/provider/package/apt.rb
-${RUBY_SITELIBDIR}/puppet/provider/package/aptrpm.rb
-${RUBY_SITELIBDIR}/puppet/provider/package/apple.rb
-${RUBY_SITELIBDIR}/puppet/provider/package/gem.rb
-${RUBY_SITELIBDIR}/puppet/provider/package/aptitude.rb
-${RUBY_SITELIBDIR}/puppet/provider/package/rpm.rb
-${RUBY_SITELIBDIR}/puppet/provider/package/darwinport.rb
-${RUBY_SITELIBDIR}/puppet/provider/package/sun.rb
-${RUBY_SITELIBDIR}/puppet/provider/package/yum.rb
-${RUBY_SITELIBDIR}/puppet/provider/package/rug.rb
-${RUBY_SITELIBDIR}/puppet/provider/package/openbsd.rb
-${RUBY_SITELIBDIR}/puppet/provider/package/blastwave.rb
-@dirrm ${RUBY_SITELIBDIR}/puppet/provider/cron
-@dirrm ${RUBY_SITELIBDIR}/puppet/network/xmlrpc
-@dirrm ${RUBY_SITELIBDIR}/puppet/network/server
-@dirrm ${RUBY_SITELIBDIR}/puppet/network/handler
-@dirrm ${RUBY_SITELIBDIR}/puppet/network/client
-@dirrm ${RUBY_SITELIBDIR}/puppet/network
-@dirrm ${RUBY_SITELIBDIR}/puppet/util/rails
-@dirrm ${RUBY_SITELIBDIR}/puppet/util/plist
-@dirrm ${RUBY_SITELIBDIR}/puppet/util
-@dirrm ${RUBY_SITELIBDIR}/puppet/type/pfile
-@dirrm ${RUBY_SITELIBDIR}/puppet/type
-@dirrm ${RUBY_SITELIBDIR}/puppet/transaction
-@dirrm ${RUBY_SITELIBDIR}/puppet/sslcertificates
-@dirrm ${RUBY_SITELIBDIR}/puppet/reports
-@dirrm ${RUBY_SITELIBDIR}/puppet/rails/external/tagging
-@dirrm ${RUBY_SITELIBDIR}/puppet/rails/external
-@dirrm ${RUBY_SITELIBDIR}/puppet/rails/database
-@dirrm ${RUBY_SITELIBDIR}/puppet/rails
-@dirrm ${RUBY_SITELIBDIR}/puppet/provider/zone
-@dirrm ${RUBY_SITELIBDIR}/puppet/provider/user
-@dirrm ${RUBY_SITELIBDIR}/puppet/provider/sshkey
-@dirrm ${RUBY_SITELIBDIR}/puppet/provider/service
-@dirrm ${RUBY_SITELIBDIR}/puppet/provider/port
-@dirrm ${RUBY_SITELIBDIR}/puppet/provider/package
-@dirrm ${RUBY_SITELIBDIR}/puppet/provider/nameservice
-@dirrm ${RUBY_SITELIBDIR}/puppet/provider/mount
-@dirrm ${RUBY_SITELIBDIR}/puppet/provider/host
-@dirrm ${RUBY_SITELIBDIR}/puppet/provider/group
-@dirrm ${RUBY_SITELIBDIR}/puppet/provider
-@dirrm ${RUBY_SITELIBDIR}/puppet/parser/resource
-@dirrm ${RUBY_SITELIBDIR}/puppet/parser/ast
-@dirrm ${RUBY_SITELIBDIR}/puppet/parser
-@dirrm ${RUBY_SITELIBDIR}/puppet/metatype
-@dirrm ${RUBY_SITELIBDIR}/puppet/feature
-@dirrm ${RUBY_SITELIBDIR}/puppet/external/gratr
-@dirrm ${RUBY_SITELIBDIR}/puppet/external/event-loop
-@dirrm ${RUBY_SITELIBDIR}/puppet/external
-@dirrm ${RUBY_SITELIBDIR}/puppet
-share/doc/puppet/CHANGELOG
-share/doc/puppet/TODO
-share/doc/puppet/README
-share/doc/puppet/LICENSE
-share/doc/puppet/COPYING
-@dirrm share/doc/puppet
-share/examples/puppet/root/bin/sleeper
-share/examples/puppet/root/etc/init.d/sleeper
-share/examples/puppet/root/etc/puppet/puppetd.conf
-share/examples/puppet/root/etc/puppet/fileserver.conf
-share/examples/puppet/root/etc/puppet/puppetmasterd.conf
-share/examples/puppet/root/etc/puppet/namespaceauth.conf
-share/examples/puppet/root/etc/puppet/tagmail.conf
-share/examples/puppet/root/etc/otherfile
-share/examples/puppet/root/etc/configfile
-share/examples/puppet/root/etc/debian-passwd
-share/examples/puppet/root/etc/debian-syslog.conf
-share/examples/puppet/code/allatonce
-share/examples/puppet/code/head
-share/examples/puppet/code/selectors
-share/examples/puppet/code/execs
-share/examples/puppet/code/nodes
-share/examples/puppet/code/mac_automount.pp
-share/examples/puppet/code/filerecursion
-share/examples/puppet/code/components
-share/examples/puppet/code/file.bl
-share/examples/puppet/code/groups
-share/examples/puppet/code/functions
-share/examples/puppet/code/fileparsing
-share/examples/puppet/code/svncommit
-share/examples/puppet/code/filedefaults
-share/examples/puppet/code/simpletests
-share/examples/puppet/code/assignments
-share/examples/puppet/code/relationships
-share/examples/puppet/code/importing
-share/examples/puppet/code/one
-share/examples/puppet/puppetmasterd.conf.sample
-@dirrm share/examples/puppet/root/bin
-@dirrm share/examples/puppet/root/etc/init.d
-@dirrm share/examples/puppet/root/etc/puppet
-@dirrm share/examples/puppet/root/etc
-@dirrm share/examples/puppet/root
-@dirrm share/examples/puppet/code
+bin/ralsh
+${GEM_HOME}/cache/puppet-${PKGVERSION}.gem
+${GEM_LIBDIR}/CHANGELOG
+${GEM_LIBDIR}/COPYING
+${GEM_LIBDIR}/LICENSE
+${GEM_LIBDIR}/README
+${GEM_LIBDIR}/Rakefile
+${GEM_LIBDIR}/bin/filebucket
+${GEM_LIBDIR}/bin/puppet
+${GEM_LIBDIR}/bin/puppetca
+${GEM_LIBDIR}/bin/puppetd
+${GEM_LIBDIR}/bin/puppetdoc
+${GEM_LIBDIR}/bin/puppetmasterd
+${GEM_LIBDIR}/bin/puppetrun
+${GEM_LIBDIR}/bin/ralsh
+${GEM_LIBDIR}/conf/epm.list
+${GEM_LIBDIR}/conf/freebsd/puppetd
+${GEM_LIBDIR}/conf/freebsd/puppetmasterd
+${GEM_LIBDIR}/conf/gentoo/conf.d/puppet
+${GEM_LIBDIR}/conf/gentoo/conf.d/puppetmaster
+${GEM_LIBDIR}/conf/gentoo/init.d/puppet
+${GEM_LIBDIR}/conf/gentoo/init.d/puppetmaster
+${GEM_LIBDIR}/conf/gentoo/puppet/fileserver.conf
+${GEM_LIBDIR}/conf/gentoo/puppet/puppet.conf
+${GEM_LIBDIR}/conf/namespaceauth.conf
+${GEM_LIBDIR}/conf/redhat/client.init
+${GEM_LIBDIR}/conf/redhat/client.sysconfig
+${GEM_LIBDIR}/conf/redhat/fileserver.conf
+${GEM_LIBDIR}/conf/redhat/logrotate
+${GEM_LIBDIR}/conf/redhat/lsb-config.patch
+${GEM_LIBDIR}/conf/redhat/no-chuser-0.15.1.patch
+${GEM_LIBDIR}/conf/redhat/no-lockdir.patch
+${GEM_LIBDIR}/conf/redhat/puppet.conf
+${GEM_LIBDIR}/conf/redhat/puppet.spec
+${GEM_LIBDIR}/conf/redhat/server.init
+${GEM_LIBDIR}/conf/redhat/server.sysconfig
+${GEM_LIBDIR}/conf/solaris/pkginfo
+${GEM_LIBDIR}/conf/solaris/smf/puppetd.xml
+${GEM_LIBDIR}/conf/solaris/smf/puppetmasterd.xml
+${GEM_LIBDIR}/conf/solaris/smf/svc-puppetd
+${GEM_LIBDIR}/conf/solaris/smf/svc-puppetmasterd
+${GEM_LIBDIR}/conf/suse/client.init
+${GEM_LIBDIR}/conf/suse/puppet.spec
+${GEM_LIBDIR}/conf/suse/server.init
+${GEM_LIBDIR}/examples/code/allatonce
+${GEM_LIBDIR}/examples/code/assignments
+${GEM_LIBDIR}/examples/code/components
+${GEM_LIBDIR}/examples/code/execs
+${GEM_LIBDIR}/examples/code/file.bl
+${GEM_LIBDIR}/examples/code/filedefaults
+${GEM_LIBDIR}/examples/code/fileparsing
+${GEM_LIBDIR}/examples/code/filerecursion
+${GEM_LIBDIR}/examples/code/functions
+${GEM_LIBDIR}/examples/code/groups
+${GEM_LIBDIR}/examples/code/head
+${GEM_LIBDIR}/examples/code/importing
+${GEM_LIBDIR}/examples/code/mac_automount.pp
+${GEM_LIBDIR}/examples/code/mac_dscl.pp
+${GEM_LIBDIR}/examples/code/mac_dscl_revert.pp
+${GEM_LIBDIR}/examples/code/mac_netinfo.pp
+${GEM_LIBDIR}/examples/code/mac_pkgdmg.pp
+${GEM_LIBDIR}/examples/code/modules/sample-module.pp
+${GEM_LIBDIR}/examples/code/modules/sample-module/README.txt
+${GEM_LIBDIR}/examples/code/modules/sample-module/lib/puppet/parser/functions/hostname_to_dn.rb
+${GEM_LIBDIR}/examples/code/modules/sample-module/manifests/init.pp
+${GEM_LIBDIR}/examples/code/modules/sample-module/templates/sample.erb
+${GEM_LIBDIR}/examples/code/nodes
+${GEM_LIBDIR}/examples/code/one
+${GEM_LIBDIR}/examples/code/relationships
+${GEM_LIBDIR}/examples/code/selectors
+${GEM_LIBDIR}/examples/code/simpletests
+${GEM_LIBDIR}/examples/code/svncommit
+${GEM_LIBDIR}/examples/root/bin/sleeper
+${GEM_LIBDIR}/examples/root/etc/configfile
+${GEM_LIBDIR}/examples/root/etc/debian-passwd
+${GEM_LIBDIR}/examples/root/etc/debian-syslog.conf
+${GEM_LIBDIR}/examples/root/etc/init.d/sleeper
+${GEM_LIBDIR}/examples/root/etc/otherfile
+${GEM_LIBDIR}/examples/root/etc/puppet/fileserver.conf
+${GEM_LIBDIR}/examples/root/etc/puppet/namespaceauth.conf
+${GEM_LIBDIR}/examples/root/etc/puppet/puppet.conf
+${GEM_LIBDIR}/examples/root/etc/puppet/tagmail.conf
+${GEM_LIBDIR}/ext/emacs/puppet-mode-init.el
+${GEM_LIBDIR}/ext/emacs/puppet-mode.el
+${GEM_LIBDIR}/ext/ldap/puppet.schema
+${GEM_LIBDIR}/ext/logcheck/puppet
+${GEM_LIBDIR}/ext/module_puppet
+${GEM_LIBDIR}/ext/puppet-test
+${GEM_LIBDIR}/ext/vim/README
+${GEM_LIBDIR}/ext/vim/ftdetect/puppet.vim
+${GEM_LIBDIR}/ext/vim/syntax/puppet.vim
+${GEM_LIBDIR}/install.rb
+${GEM_LIBDIR}/lib/puppet.rb
+${GEM_LIBDIR}/lib/puppet/checksum.rb
+${GEM_LIBDIR}/lib/puppet/config_stores/rest.rb
+${GEM_LIBDIR}/lib/puppet/daemon.rb
+${GEM_LIBDIR}/lib/puppet/defaults.rb
+${GEM_LIBDIR}/lib/puppet/dsl.rb
+${GEM_LIBDIR}/lib/puppet/error.rb
+${GEM_LIBDIR}/lib/puppet/event.rb
+${GEM_LIBDIR}/lib/puppet/external/base64.rb
+${GEM_LIBDIR}/lib/puppet/external/dot.rb
+${GEM_LIBDIR}/lib/puppet/external/event-loop.rb
+${GEM_LIBDIR}/lib/puppet/external/event-loop/better-definers.rb
+${GEM_LIBDIR}/lib/puppet/external/event-loop/event-loop.rb
+${GEM_LIBDIR}/lib/puppet/external/event-loop/signal-system.rb
+${GEM_LIBDIR}/lib/puppet/external/lock.rb
+${GEM_LIBDIR}/lib/puppet/external/nagios.rb
+${GEM_LIBDIR}/lib/puppet/external/nagios/base.rb
+${GEM_LIBDIR}/lib/puppet/external/nagios/parser.rb
+${GEM_LIBDIR}/lib/puppet/feature/base.rb
+${GEM_LIBDIR}/lib/puppet/feature/rails.rb
+${GEM_LIBDIR}/lib/puppet/file_serving.rb
+${GEM_LIBDIR}/lib/puppet/file_serving/configuration.rb
+${GEM_LIBDIR}/lib/puppet/file_serving/configuration/parser.rb
+${GEM_LIBDIR}/lib/puppet/file_serving/content.rb
+${GEM_LIBDIR}/lib/puppet/file_serving/file_base.rb
+${GEM_LIBDIR}/lib/puppet/file_serving/fileset.rb
+${GEM_LIBDIR}/lib/puppet/file_serving/indirection_hooks.rb
+${GEM_LIBDIR}/lib/puppet/file_serving/metadata.rb
+${GEM_LIBDIR}/lib/puppet/file_serving/mount.rb
+${GEM_LIBDIR}/lib/puppet/file_serving/terminus_helper.rb
+${GEM_LIBDIR}/lib/puppet/indirector.rb
+${GEM_LIBDIR}/lib/puppet/indirector/catalog/compiler.rb
+${GEM_LIBDIR}/lib/puppet/indirector/catalog/yaml.rb
+${GEM_LIBDIR}/lib/puppet/indirector/checksum/file.rb
+${GEM_LIBDIR}/lib/puppet/indirector/code.rb
+${GEM_LIBDIR}/lib/puppet/indirector/direct_file_server.rb
+${GEM_LIBDIR}/lib/puppet/indirector/exec.rb
+${GEM_LIBDIR}/lib/puppet/indirector/facts/facter.rb
+${GEM_LIBDIR}/lib/puppet/indirector/facts/memory.rb
+${GEM_LIBDIR}/lib/puppet/indirector/facts/yaml.rb
+${GEM_LIBDIR}/lib/puppet/indirector/file.rb
+${GEM_LIBDIR}/lib/puppet/indirector/file_content.rb
+${GEM_LIBDIR}/lib/puppet/indirector/file_content/file.rb
+${GEM_LIBDIR}/lib/puppet/indirector/file_content/file_server.rb
+${GEM_LIBDIR}/lib/puppet/indirector/file_content/modules.rb
+${GEM_LIBDIR}/lib/puppet/indirector/file_content/rest.rb
+${GEM_LIBDIR}/lib/puppet/indirector/file_metadata.rb
+${GEM_LIBDIR}/lib/puppet/indirector/file_metadata/file.rb
+${GEM_LIBDIR}/lib/puppet/indirector/file_metadata/file_server.rb
+${GEM_LIBDIR}/lib/puppet/indirector/file_metadata/modules.rb
+${GEM_LIBDIR}/lib/puppet/indirector/file_metadata/rest.rb
+${GEM_LIBDIR}/lib/puppet/indirector/file_server.rb
+${GEM_LIBDIR}/lib/puppet/indirector/indirection.rb
+${GEM_LIBDIR}/lib/puppet/indirector/ldap.rb
+${GEM_LIBDIR}/lib/puppet/indirector/memory.rb
+${GEM_LIBDIR}/lib/puppet/indirector/module_files.rb
+${GEM_LIBDIR}/lib/puppet/indirector/node/exec.rb
+${GEM_LIBDIR}/lib/puppet/indirector/node/ldap.rb
+${GEM_LIBDIR}/lib/puppet/indirector/node/memory.rb
+${GEM_LIBDIR}/lib/puppet/indirector/node/plain.rb
+${GEM_LIBDIR}/lib/puppet/indirector/node/rest.rb
+${GEM_LIBDIR}/lib/puppet/indirector/node/yaml.rb
+${GEM_LIBDIR}/lib/puppet/indirector/plain.rb
+${GEM_LIBDIR}/lib/puppet/indirector/report/processor.rb
+${GEM_LIBDIR}/lib/puppet/indirector/rest.rb
+${GEM_LIBDIR}/lib/puppet/indirector/ssl_rsa.rb
+${GEM_LIBDIR}/lib/puppet/indirector/ssl_rsa/file.rb
+${GEM_LIBDIR}/lib/puppet/indirector/terminus.rb
+${GEM_LIBDIR}/lib/puppet/indirector/yaml.rb
+${GEM_LIBDIR}/lib/puppet/metatype/attributes.rb
+${GEM_LIBDIR}/lib/puppet/metatype/closure.rb
+${GEM_LIBDIR}/lib/puppet/metatype/container.rb
+${GEM_LIBDIR}/lib/puppet/metatype/evaluation.rb
+${GEM_LIBDIR}/lib/puppet/metatype/instances.rb
+${GEM_LIBDIR}/lib/puppet/metatype/manager.rb
+${GEM_LIBDIR}/lib/puppet/metatype/metaparams.rb
+${GEM_LIBDIR}/lib/puppet/metatype/providers.rb
+${GEM_LIBDIR}/lib/puppet/metatype/relationships.rb
+${GEM_LIBDIR}/lib/puppet/metatype/schedules.rb
+${GEM_LIBDIR}/lib/puppet/metatype/tags.rb
+${GEM_LIBDIR}/lib/puppet/module.rb
+${GEM_LIBDIR}/lib/puppet/network.rb
+${GEM_LIBDIR}/lib/puppet/network/authconfig.rb
+${GEM_LIBDIR}/lib/puppet/network/authorization.rb
+${GEM_LIBDIR}/lib/puppet/network/authstore.rb
+${GEM_LIBDIR}/lib/puppet/network/client.rb
+${GEM_LIBDIR}/lib/puppet/network/client/ca.rb
+${GEM_LIBDIR}/lib/puppet/network/client/dipper.rb
+${GEM_LIBDIR}/lib/puppet/network/client/file.rb
+${GEM_LIBDIR}/lib/puppet/network/client/master.rb
+${GEM_LIBDIR}/lib/puppet/network/client/proxy.rb
+${GEM_LIBDIR}/lib/puppet/network/client/report.rb
+${GEM_LIBDIR}/lib/puppet/network/client/resource.rb
+${GEM_LIBDIR}/lib/puppet/network/client/runner.rb
+${GEM_LIBDIR}/lib/puppet/network/client/status.rb
+${GEM_LIBDIR}/lib/puppet/network/client_request.rb
+${GEM_LIBDIR}/lib/puppet/network/handler.rb
+${GEM_LIBDIR}/lib/puppet/network/handler/ca.rb
+${GEM_LIBDIR}/lib/puppet/network/handler/configuration.rb
+${GEM_LIBDIR}/lib/puppet/network/handler/filebucket.rb
+${GEM_LIBDIR}/lib/puppet/network/handler/fileserver.rb
+${GEM_LIBDIR}/lib/puppet/network/handler/master.rb
+${GEM_LIBDIR}/lib/puppet/network/handler/report.rb
+${GEM_LIBDIR}/lib/puppet/network/handler/resource.rb
+${GEM_LIBDIR}/lib/puppet/network/handler/runner.rb
+${GEM_LIBDIR}/lib/puppet/network/handler/status.rb
+${GEM_LIBDIR}/lib/puppet/network/http.rb
+${GEM_LIBDIR}/lib/puppet/network/http/handler.rb
+${GEM_LIBDIR}/lib/puppet/network/http/mongrel.rb
+${GEM_LIBDIR}/lib/puppet/network/http/mongrel/rest.rb
+${GEM_LIBDIR}/lib/puppet/network/http/mongrel/xmlrpc.rb
+${GEM_LIBDIR}/lib/puppet/network/http/webrick.rb
+${GEM_LIBDIR}/lib/puppet/network/http/webrick/rest.rb
+${GEM_LIBDIR}/lib/puppet/network/http/webrick/xmlrpc.rb
+${GEM_LIBDIR}/lib/puppet/network/http_pool.rb
+${GEM_LIBDIR}/lib/puppet/network/http_server.rb
+${GEM_LIBDIR}/lib/puppet/network/http_server/mongrel.rb
+${GEM_LIBDIR}/lib/puppet/network/http_server/webrick.rb
+${GEM_LIBDIR}/lib/puppet/network/rest_controller.rb
+${GEM_LIBDIR}/lib/puppet/network/rights.rb
+${GEM_LIBDIR}/lib/puppet/network/server.rb
+${GEM_LIBDIR}/lib/puppet/network/xmlrpc/client.rb
+${GEM_LIBDIR}/lib/puppet/network/xmlrpc/processor.rb
+${GEM_LIBDIR}/lib/puppet/network/xmlrpc/server.rb
+${GEM_LIBDIR}/lib/puppet/network/xmlrpc/webrick_servlet.rb
+${GEM_LIBDIR}/lib/puppet/node.rb
+${GEM_LIBDIR}/lib/puppet/node/catalog.rb
+${GEM_LIBDIR}/lib/puppet/node/environment.rb
+${GEM_LIBDIR}/lib/puppet/node/facts.rb
+${GEM_LIBDIR}/lib/puppet/parameter.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/astarray.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/branch.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/caseopt.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/casestatement.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/collection.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/collexpr.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/definition.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/else.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/function.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/hostclass.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/ifstatement.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/leaf.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/node.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/resource.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/resource_defaults.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/resource_override.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/resource_reference.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/resourceparam.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/selector.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/tag.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/vardef.rb
+${GEM_LIBDIR}/lib/puppet/parser/collector.rb
+${GEM_LIBDIR}/lib/puppet/parser/compiler.rb
+${GEM_LIBDIR}/lib/puppet/parser/functions.rb
+${GEM_LIBDIR}/lib/puppet/parser/interpreter.rb
+${GEM_LIBDIR}/lib/puppet/parser/lexer.rb
+${GEM_LIBDIR}/lib/puppet/parser/parser.rb
+${GEM_LIBDIR}/lib/puppet/parser/parser_support.rb
+${GEM_LIBDIR}/lib/puppet/parser/resource.rb
+${GEM_LIBDIR}/lib/puppet/parser/resource/param.rb
+${GEM_LIBDIR}/lib/puppet/parser/resource/reference.rb
+${GEM_LIBDIR}/lib/puppet/parser/scope.rb
+${GEM_LIBDIR}/lib/puppet/parser/templatewrapper.rb
+${GEM_LIBDIR}/lib/puppet/pgraph.rb
+${GEM_LIBDIR}/lib/puppet/property.rb
+${GEM_LIBDIR}/lib/puppet/propertychange.rb
+${GEM_LIBDIR}/lib/puppet/provider.rb
+${GEM_LIBDIR}/lib/puppet/provider/cron/crontab.rb
+${GEM_LIBDIR}/lib/puppet/provider/group/directoryservice.rb
+${GEM_LIBDIR}/lib/puppet/provider/group/groupadd.rb
+${GEM_LIBDIR}/lib/puppet/provider/group/netinfo.rb
+${GEM_LIBDIR}/lib/puppet/provider/group/pw.rb
+${GEM_LIBDIR}/lib/puppet/provider/host/netinfo.rb
+${GEM_LIBDIR}/lib/puppet/provider/host/parsed.rb
+${GEM_LIBDIR}/lib/puppet/provider/interface/redhat.rb
+${GEM_LIBDIR}/lib/puppet/provider/interface/sunos.rb
+${GEM_LIBDIR}/lib/puppet/provider/mailalias/aliases.rb
+${GEM_LIBDIR}/lib/puppet/provider/maillist/mailman.rb
+${GEM_LIBDIR}/lib/puppet/provider/mount.rb
+${GEM_LIBDIR}/lib/puppet/provider/mount/netinfo.rb
+${GEM_LIBDIR}/lib/puppet/provider/mount/parsed.rb
+${GEM_LIBDIR}/lib/puppet/provider/naginator.rb
+${GEM_LIBDIR}/lib/puppet/provider/nameservice.rb
+${GEM_LIBDIR}/lib/puppet/provider/nameservice/directoryservice.rb
+${GEM_LIBDIR}/lib/puppet/provider/nameservice/netinfo.rb
+${GEM_LIBDIR}/lib/puppet/provider/nameservice/objectadd.rb
+${GEM_LIBDIR}/lib/puppet/provider/nameservice/pw.rb
+${GEM_LIBDIR}/lib/puppet/provider/package.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/appdmg.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/apple.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/apt.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/aptitude.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/aptrpm.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/blastwave.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/darwinport.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/dpkg.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/fink.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/freebsd.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/gem.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/openbsd.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/pkgdmg.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/portage.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/ports.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/rpm.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/rug.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/sun.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/sunfreeware.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/up2date.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/urpmi.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/yum.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/yumhelper.py
+${GEM_LIBDIR}/lib/puppet/provider/parsedfile.rb
+${GEM_LIBDIR}/lib/puppet/provider/port/parsed.rb
+${GEM_LIBDIR}/lib/puppet/provider/service/base.rb
+${GEM_LIBDIR}/lib/puppet/provider/service/debian.rb
+${GEM_LIBDIR}/lib/puppet/provider/service/freebsd.rb
+${GEM_LIBDIR}/lib/puppet/provider/service/gentoo.rb
+${GEM_LIBDIR}/lib/puppet/provider/service/init.rb
+${GEM_LIBDIR}/lib/puppet/provider/service/redhat.rb
+${GEM_LIBDIR}/lib/puppet/provider/service/smf.rb
+${GEM_LIBDIR}/lib/puppet/provider/sshkey/parsed.rb
+${GEM_LIBDIR}/lib/puppet/provider/user/directoryservice.rb
+${GEM_LIBDIR}/lib/puppet/provider/user/netinfo.rb
+${GEM_LIBDIR}/lib/puppet/provider/user/pw.rb
+${GEM_LIBDIR}/lib/puppet/provider/user/useradd.rb
+${GEM_LIBDIR}/lib/puppet/provider/zone/solaris.rb
+${GEM_LIBDIR}/lib/puppet/rails.rb
+${GEM_LIBDIR}/lib/puppet/rails/database/001_add_created_at_to_all_tables.rb
+${GEM_LIBDIR}/lib/puppet/rails/database/schema.rb
+${GEM_LIBDIR}/lib/puppet/rails/fact_name.rb
+${GEM_LIBDIR}/lib/puppet/rails/fact_value.rb
+${GEM_LIBDIR}/lib/puppet/rails/host.rb
+${GEM_LIBDIR}/lib/puppet/rails/param_name.rb
+${GEM_LIBDIR}/lib/puppet/rails/param_value.rb
+${GEM_LIBDIR}/lib/puppet/rails/puppet_tag.rb
+${GEM_LIBDIR}/lib/puppet/rails/resource.rb
+${GEM_LIBDIR}/lib/puppet/rails/resource_tag.rb
+${GEM_LIBDIR}/lib/puppet/rails/source_file.rb
+${GEM_LIBDIR}/lib/puppet/reference/configuration.rb
+${GEM_LIBDIR}/lib/puppet/reference/function.rb
+${GEM_LIBDIR}/lib/puppet/reference/indirection.rb
+${GEM_LIBDIR}/lib/puppet/reference/network.rb
+${GEM_LIBDIR}/lib/puppet/reference/providers.rb
+${GEM_LIBDIR}/lib/puppet/reference/type.rb
+${GEM_LIBDIR}/lib/puppet/relationship.rb
+${GEM_LIBDIR}/lib/puppet/reports.rb
+${GEM_LIBDIR}/lib/puppet/reports/log.rb
+${GEM_LIBDIR}/lib/puppet/reports/rrdgraph.rb
+${GEM_LIBDIR}/lib/puppet/reports/store.rb
+${GEM_LIBDIR}/lib/puppet/reports/tagmail.rb
+${GEM_LIBDIR}/lib/puppet/resource_reference.rb
+${GEM_LIBDIR}/lib/puppet/simple_graph.rb
+${GEM_LIBDIR}/lib/puppet/sslcertificates.rb
+${GEM_LIBDIR}/lib/puppet/sslcertificates/ca.rb
+${GEM_LIBDIR}/lib/puppet/sslcertificates/certificate.rb
+${GEM_LIBDIR}/lib/puppet/sslcertificates/inventory.rb
+${GEM_LIBDIR}/lib/puppet/sslcertificates/monkey_patch.rb
+${GEM_LIBDIR}/lib/puppet/sslcertificates/support.rb
+${GEM_LIBDIR}/lib/puppet/transaction.rb
+${GEM_LIBDIR}/lib/puppet/transaction/report.rb
+${GEM_LIBDIR}/lib/puppet/transportable.rb
+${GEM_LIBDIR}/lib/puppet/type.rb
+${GEM_LIBDIR}/lib/puppet/type/component.rb
+${GEM_LIBDIR}/lib/puppet/type/cron.rb
+${GEM_LIBDIR}/lib/puppet/type/exec.rb
+${GEM_LIBDIR}/lib/puppet/type/file.rb
+${GEM_LIBDIR}/lib/puppet/type/file/checksum.rb
+${GEM_LIBDIR}/lib/puppet/type/file/content.rb
+${GEM_LIBDIR}/lib/puppet/type/file/ensure.rb
+${GEM_LIBDIR}/lib/puppet/type/file/group.rb
+${GEM_LIBDIR}/lib/puppet/type/file/mode.rb
+${GEM_LIBDIR}/lib/puppet/type/file/owner.rb
+${GEM_LIBDIR}/lib/puppet/type/file/source.rb
+${GEM_LIBDIR}/lib/puppet/type/file/target.rb
+${GEM_LIBDIR}/lib/puppet/type/file/type.rb
+${GEM_LIBDIR}/lib/puppet/type/filebucket.rb
+${GEM_LIBDIR}/lib/puppet/type/group.rb
+${GEM_LIBDIR}/lib/puppet/type/host.rb
+${GEM_LIBDIR}/lib/puppet/type/interface.rb
+${GEM_LIBDIR}/lib/puppet/type/k5login.rb
+${GEM_LIBDIR}/lib/puppet/type/mailalias.rb
+${GEM_LIBDIR}/lib/puppet/type/maillist.rb
+${GEM_LIBDIR}/lib/puppet/type/mount.rb
+${GEM_LIBDIR}/lib/puppet/type/nagios_command.rb
+${GEM_LIBDIR}/lib/puppet/type/nagios_contact.rb
+${GEM_LIBDIR}/lib/puppet/type/nagios_contactgroup.rb
+${GEM_LIBDIR}/lib/puppet/type/nagios_host.rb
+${GEM_LIBDIR}/lib/puppet/type/nagios_hostextinfo.rb
+${GEM_LIBDIR}/lib/puppet/type/nagios_hostgroup.rb
+${GEM_LIBDIR}/lib/puppet/type/nagios_hostgroupescalation.rb
+${GEM_LIBDIR}/lib/puppet/type/nagios_service.rb
+${GEM_LIBDIR}/lib/puppet/type/nagios_servicedependency.rb
+${GEM_LIBDIR}/lib/puppet/type/nagios_serviceescalation.rb
+${GEM_LIBDIR}/lib/puppet/type/nagios_serviceextinfo.rb
+${GEM_LIBDIR}/lib/puppet/type/nagios_timeperiod.rb
+${GEM_LIBDIR}/lib/puppet/type/notify.rb
+${GEM_LIBDIR}/lib/puppet/type/package.rb
+${GEM_LIBDIR}/lib/puppet/type/port.rb
+${GEM_LIBDIR}/lib/puppet/type/resources.rb
+${GEM_LIBDIR}/lib/puppet/type/schedule.rb
+${GEM_LIBDIR}/lib/puppet/type/service.rb
+${GEM_LIBDIR}/lib/puppet/type/sshkey.rb
+${GEM_LIBDIR}/lib/puppet/type/tidy.rb
+${GEM_LIBDIR}/lib/puppet/type/user.rb
+${GEM_LIBDIR}/lib/puppet/type/yumrepo.rb
+${GEM_LIBDIR}/lib/puppet/type/zone.rb
+${GEM_LIBDIR}/lib/puppet/util.rb
+${GEM_LIBDIR}/lib/puppet/util/autoload.rb
+${GEM_LIBDIR}/lib/puppet/util/checksums.rb
+${GEM_LIBDIR}/lib/puppet/util/classgen.rb
+${GEM_LIBDIR}/lib/puppet/util/config_store.rb
+${GEM_LIBDIR}/lib/puppet/util/constant_inflector.rb
+${GEM_LIBDIR}/lib/puppet/util/diff.rb
+${GEM_LIBDIR}/lib/puppet/util/docs.rb
+${GEM_LIBDIR}/lib/puppet/util/errors.rb
+${GEM_LIBDIR}/lib/puppet/util/execution.rb
+${GEM_LIBDIR}/lib/puppet/util/fact_store.rb
+${GEM_LIBDIR}/lib/puppet/util/feature.rb
+${GEM_LIBDIR}/lib/puppet/util/fileparsing.rb
+${GEM_LIBDIR}/lib/puppet/util/filetype.rb
+${GEM_LIBDIR}/lib/puppet/util/graph.rb
+${GEM_LIBDIR}/lib/puppet/util/inifile.rb
+${GEM_LIBDIR}/lib/puppet/util/instance_loader.rb
+${GEM_LIBDIR}/lib/puppet/util/loadedfile.rb
+${GEM_LIBDIR}/lib/puppet/util/log.rb
+${GEM_LIBDIR}/lib/puppet/util/log_paths.rb
+${GEM_LIBDIR}/lib/puppet/util/logging.rb
+${GEM_LIBDIR}/lib/puppet/util/metaid.rb
+${GEM_LIBDIR}/lib/puppet/util/methodhelper.rb
+${GEM_LIBDIR}/lib/puppet/util/metric.rb
+${GEM_LIBDIR}/lib/puppet/util/nagios_maker.rb
+${GEM_LIBDIR}/lib/puppet/util/package.rb
+${GEM_LIBDIR}/lib/puppet/util/pidlock.rb
+${GEM_LIBDIR}/lib/puppet/util/plist.rb
+${GEM_LIBDIR}/lib/puppet/util/plist/generator.rb
+${GEM_LIBDIR}/lib/puppet/util/plist/parser.rb
+${GEM_LIBDIR}/lib/puppet/util/posix.rb
+${GEM_LIBDIR}/lib/puppet/util/provider_features.rb
+${GEM_LIBDIR}/lib/puppet/util/rails/collection_merger.rb
+${GEM_LIBDIR}/lib/puppet/util/reference.rb
+${GEM_LIBDIR}/lib/puppet/util/settings.rb
+${GEM_LIBDIR}/lib/puppet/util/storage.rb
+${GEM_LIBDIR}/lib/puppet/util/subclass_loader.rb
+${GEM_LIBDIR}/lib/puppet/util/suidmanager.rb
+${GEM_LIBDIR}/lib/puppet/util/tagging.rb
+${GEM_LIBDIR}/lib/puppet/util/uri_helper.rb
+${GEM_LIBDIR}/lib/puppet/util/variables.rb
+${GEM_LIBDIR}/lib/puppet/util/warnings.rb
+${GEM_LIBDIR}/test/Rakefile
+${GEM_LIBDIR}/test/certmgr/ca.rb
+${GEM_LIBDIR}/test/certmgr/certmgr.rb
+${GEM_LIBDIR}/test/certmgr/inventory.rb
+${GEM_LIBDIR}/test/certmgr/support.rb
+${GEM_LIBDIR}/test/executables/filebucket.rb
+${GEM_LIBDIR}/test/executables/puppetbin.rb
+${GEM_LIBDIR}/test/executables/puppetca.rb
+${GEM_LIBDIR}/test/executables/puppetd.rb
+${GEM_LIBDIR}/test/executables/puppetmasterd.rb
+${GEM_LIBDIR}/test/executables/puppetmodule.rb
+${GEM_LIBDIR}/test/language/ast.rb
+${GEM_LIBDIR}/test/language/ast/casestatement.rb
+${GEM_LIBDIR}/test/language/ast/resource.rb
+${GEM_LIBDIR}/test/language/ast/resource_reference.rb
+${GEM_LIBDIR}/test/language/ast/selector.rb
+${GEM_LIBDIR}/test/language/ast/variable.rb
+${GEM_LIBDIR}/test/language/functions.rb
+${GEM_LIBDIR}/test/language/parser.rb
+${GEM_LIBDIR}/test/language/resource.rb
+${GEM_LIBDIR}/test/language/scope.rb
+${GEM_LIBDIR}/test/language/snippets.rb
+${GEM_LIBDIR}/test/language/transportable.rb
+${GEM_LIBDIR}/test/lib/mocha_standalone.rb
+${GEM_LIBDIR}/test/lib/puppettest.rb
+${GEM_LIBDIR}/test/lib/puppettest/certificates.rb
+${GEM_LIBDIR}/test/lib/puppettest/exetest.rb
+${GEM_LIBDIR}/test/lib/puppettest/fakes.rb
+${GEM_LIBDIR}/test/lib/puppettest/fileparsing.rb
+${GEM_LIBDIR}/test/lib/puppettest/filetesting.rb
+${GEM_LIBDIR}/test/lib/puppettest/parsertesting.rb
+${GEM_LIBDIR}/test/lib/puppettest/railstesting.rb
+${GEM_LIBDIR}/test/lib/puppettest/reporttesting.rb
+${GEM_LIBDIR}/test/lib/puppettest/resourcetesting.rb
+${GEM_LIBDIR}/test/lib/puppettest/runnable_test.rb
+${GEM_LIBDIR}/test/lib/puppettest/servertest.rb
+${GEM_LIBDIR}/test/lib/puppettest/support.rb
+${GEM_LIBDIR}/test/lib/puppettest/support/assertions.rb
+${GEM_LIBDIR}/test/lib/puppettest/support/collection.rb
+${GEM_LIBDIR}/test/lib/puppettest/support/helpers.rb
+${GEM_LIBDIR}/test/lib/puppettest/support/resources.rb
+${GEM_LIBDIR}/test/lib/puppettest/support/utils.rb
+${GEM_LIBDIR}/test/lib/puppettest/testcase.rb
+${GEM_LIBDIR}/test/lib/rake/puppet_test_loader.rb
+${GEM_LIBDIR}/test/lib/rake/puppet_testtask.rb
+${GEM_LIBDIR}/test/lib/stubba.rb
+${GEM_LIBDIR}/test/network/authconfig.rb
+${GEM_LIBDIR}/test/network/authorization.rb
+${GEM_LIBDIR}/test/network/authstore.rb
+${GEM_LIBDIR}/test/network/client/ca.rb
+${GEM_LIBDIR}/test/network/client/client.rb
+${GEM_LIBDIR}/test/network/client/dipper.rb
+${GEM_LIBDIR}/test/network/client/master.rb
+${GEM_LIBDIR}/test/network/client/resource.rb
+${GEM_LIBDIR}/test/network/client_request.rb
+${GEM_LIBDIR}/test/network/daemon.rb
+${GEM_LIBDIR}/test/network/handler/bucket.rb
+${GEM_LIBDIR}/test/network/handler/ca.rb
+${GEM_LIBDIR}/test/network/handler/configuration.rb
+${GEM_LIBDIR}/test/network/handler/fileserver.rb
+${GEM_LIBDIR}/test/network/handler/handler.rb
+${GEM_LIBDIR}/test/network/handler/master.rb
+${GEM_LIBDIR}/test/network/handler/report.rb
+${GEM_LIBDIR}/test/network/handler/resource.rb
+${GEM_LIBDIR}/test/network/handler/runner.rb
+${GEM_LIBDIR}/test/network/rights.rb
+${GEM_LIBDIR}/test/network/server/mongrel_test.rb
+${GEM_LIBDIR}/test/network/server/webrick.rb
+${GEM_LIBDIR}/test/network/xmlrpc/client.rb
+${GEM_LIBDIR}/test/network/xmlrpc/processor.rb
+${GEM_LIBDIR}/test/network/xmlrpc/server.rb
+${GEM_LIBDIR}/test/network/xmlrpc/webrick_servlet.rb
+${GEM_LIBDIR}/test/other/dsl.rb
+${GEM_LIBDIR}/test/other/events.rb
+${GEM_LIBDIR}/test/other/overrides.rb
+${GEM_LIBDIR}/test/other/propertychange.rb
+${GEM_LIBDIR}/test/other/provider.rb
+${GEM_LIBDIR}/test/other/puppet.rb
+${GEM_LIBDIR}/test/other/relationships.rb
+${GEM_LIBDIR}/test/other/report.rb
+${GEM_LIBDIR}/test/other/transactions.rb
+${GEM_LIBDIR}/test/puppet/conffiles.rb
+${GEM_LIBDIR}/test/puppet/defaults.rb
+${GEM_LIBDIR}/test/puppet/errortest.rb
+${GEM_LIBDIR}/test/puppet/tc_suidmanager.rb
+${GEM_LIBDIR}/test/rails/ast.rb
+${GEM_LIBDIR}/test/rails/configuration.rb
+${GEM_LIBDIR}/test/rails/host.rb
+${GEM_LIBDIR}/test/rails/rails.rb
+${GEM_LIBDIR}/test/rails/railsparameter.rb
+${GEM_LIBDIR}/test/rails/railsresource.rb
+${GEM_LIBDIR}/test/ral/manager/attributes.rb
+${GEM_LIBDIR}/test/ral/manager/instances.rb
+${GEM_LIBDIR}/test/ral/manager/manager.rb
+${GEM_LIBDIR}/test/ral/manager/provider.rb
+${GEM_LIBDIR}/test/ral/manager/type.rb
+${GEM_LIBDIR}/test/ral/providers/cron/crontab.rb
+${GEM_LIBDIR}/test/ral/providers/group.rb
+${GEM_LIBDIR}/test/ral/providers/host/netinfo.rb
+${GEM_LIBDIR}/test/ral/providers/host/parsed.rb
+${GEM_LIBDIR}/test/ral/providers/mailalias/aliases.rb
+${GEM_LIBDIR}/test/ral/providers/mount/netinfo.rb
+${GEM_LIBDIR}/test/ral/providers/nameservice.rb
+${GEM_LIBDIR}/test/ral/providers/package.rb
+${GEM_LIBDIR}/test/ral/providers/package/apt.rb
+${GEM_LIBDIR}/test/ral/providers/package/aptitude.rb
+${GEM_LIBDIR}/test/ral/providers/package/aptrpm.rb
+${GEM_LIBDIR}/test/ral/providers/package/dpkg.rb
+${GEM_LIBDIR}/test/ral/providers/parsedfile.rb
+${GEM_LIBDIR}/test/ral/providers/port/parsed.rb
+${GEM_LIBDIR}/test/ral/providers/provider.rb
+${GEM_LIBDIR}/test/ral/providers/service/base.rb
+${GEM_LIBDIR}/test/ral/providers/service/debian.rb
+${GEM_LIBDIR}/test/ral/providers/sshkey/parsed.rb
+${GEM_LIBDIR}/test/ral/providers/user.rb
+${GEM_LIBDIR}/test/ral/providers/user/useradd.rb
+${GEM_LIBDIR}/test/ral/type/basic.rb
+${GEM_LIBDIR}/test/ral/type/cron.rb
+${GEM_LIBDIR}/test/ral/type/exec.rb
+${GEM_LIBDIR}/test/ral/type/file.rb
+${GEM_LIBDIR}/test/ral/type/file/target.rb
+${GEM_LIBDIR}/test/ral/type/filebucket.rb
+${GEM_LIBDIR}/test/ral/type/fileignoresource.rb
+${GEM_LIBDIR}/test/ral/type/filesources.rb
+${GEM_LIBDIR}/test/ral/type/group.rb
+${GEM_LIBDIR}/test/ral/type/host.rb
+${GEM_LIBDIR}/test/ral/type/mailalias.rb
+${GEM_LIBDIR}/test/ral/type/parameter.rb
+${GEM_LIBDIR}/test/ral/type/port.rb
+${GEM_LIBDIR}/test/ral/type/property.rb
+${GEM_LIBDIR}/test/ral/type/resources.rb
+${GEM_LIBDIR}/test/ral/type/service.rb
+${GEM_LIBDIR}/test/ral/type/sshkey.rb
+${GEM_LIBDIR}/test/ral/type/tidy.rb
+${GEM_LIBDIR}/test/ral/type/user.rb
+${GEM_LIBDIR}/test/ral/type/yumrepo.rb
+${GEM_LIBDIR}/test/ral/type/zone.rb
+${GEM_LIBDIR}/test/util/autoload.rb
+${GEM_LIBDIR}/test/util/classgen.rb
+${GEM_LIBDIR}/test/util/execution.rb
+${GEM_LIBDIR}/test/util/features.rb
+${GEM_LIBDIR}/test/util/fileparsing.rb
+${GEM_LIBDIR}/test/util/filetype.rb
+${GEM_LIBDIR}/test/util/inifile.rb
+${GEM_LIBDIR}/test/util/instance_loader.rb
+${GEM_LIBDIR}/test/util/loadedfile.rb
+${GEM_LIBDIR}/test/util/log.rb
+${GEM_LIBDIR}/test/util/metrics.rb
+${GEM_LIBDIR}/test/util/package.rb
+${GEM_LIBDIR}/test/util/pidlock.rb
+${GEM_LIBDIR}/test/util/posixtest.rb
+${GEM_LIBDIR}/test/util/settings.rb
+${GEM_LIBDIR}/test/util/storage.rb
+${GEM_LIBDIR}/test/util/subclass_loader.rb
+${GEM_LIBDIR}/test/util/utiltest.rb
+${GEM_HOME}/specifications/puppet-${PKGVERSION}.gemspec
+share/examples/puppet/puppetmasterd.conf
+share/examples/rc.d/puppetd
+share/examples/rc.d/puppetmasterd
@dirrm share/examples/puppet
+@dirrm ${GEM_LIBDIR}/test/util
+@dirrm ${GEM_LIBDIR}/test/ral/type/file
+@dirrm ${GEM_LIBDIR}/test/ral/type
+@dirrm ${GEM_LIBDIR}/test/ral/providers/user
+@dirrm ${GEM_LIBDIR}/test/ral/providers/sshkey
+@dirrm ${GEM_LIBDIR}/test/ral/providers/service
+@dirrm ${GEM_LIBDIR}/test/ral/providers/port
+@dirrm ${GEM_LIBDIR}/test/ral/providers/package
+@dirrm ${GEM_LIBDIR}/test/ral/providers/mount
+@dirrm ${GEM_LIBDIR}/test/ral/providers/mailalias
+@dirrm ${GEM_LIBDIR}/test/ral/providers/host
+@dirrm ${GEM_LIBDIR}/test/ral/providers/cron
+@dirrm ${GEM_LIBDIR}/test/ral/providers
+@dirrm ${GEM_LIBDIR}/test/ral/manager
+@dirrm ${GEM_LIBDIR}/test/ral
+@dirrm ${GEM_LIBDIR}/test/rails
+@dirrm ${GEM_LIBDIR}/test/puppet
+@dirrm ${GEM_LIBDIR}/test/other
+@dirrm ${GEM_LIBDIR}/test/network/xmlrpc
+@dirrm ${GEM_LIBDIR}/test/network/server
+@dirrm ${GEM_LIBDIR}/test/network/handler
+@dirrm ${GEM_LIBDIR}/test/network/client
+@dirrm ${GEM_LIBDIR}/test/network
+@dirrm ${GEM_LIBDIR}/test/lib/rake
+@dirrm ${GEM_LIBDIR}/test/lib/puppettest/support
+@dirrm ${GEM_LIBDIR}/test/lib/puppettest
+@dirrm ${GEM_LIBDIR}/test/lib
+@dirrm ${GEM_LIBDIR}/test/language/ast
+@dirrm ${GEM_LIBDIR}/test/language
+@dirrm ${GEM_LIBDIR}/test/executables
+@dirrm ${GEM_LIBDIR}/test/certmgr
+@dirrm ${GEM_LIBDIR}/test
+@dirrm ${GEM_LIBDIR}/lib/puppet/util/rails
+@dirrm ${GEM_LIBDIR}/lib/puppet/util/plist
+@dirrm ${GEM_LIBDIR}/lib/puppet/util
+@dirrm ${GEM_LIBDIR}/lib/puppet/type/file
+@dirrm ${GEM_LIBDIR}/lib/puppet/type
+@dirrm ${GEM_LIBDIR}/lib/puppet/transaction
+@dirrm ${GEM_LIBDIR}/lib/puppet/sslcertificates
+@dirrm ${GEM_LIBDIR}/lib/puppet/reports
+@dirrm ${GEM_LIBDIR}/lib/puppet/reference
+@dirrm ${GEM_LIBDIR}/lib/puppet/rails/database
+@dirrm ${GEM_LIBDIR}/lib/puppet/rails
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/zone
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/user
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/sshkey
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/service
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/port
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/package
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/nameservice
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/mount
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/maillist
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/mailalias
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/interface
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/host
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/group
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/cron
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider
+@dirrm ${GEM_LIBDIR}/lib/puppet/parser/resource
+@dirrm ${GEM_LIBDIR}/lib/puppet/parser/ast
+@dirrm ${GEM_LIBDIR}/lib/puppet/parser
+@dirrm ${GEM_LIBDIR}/lib/puppet/node
+@dirrm ${GEM_LIBDIR}/lib/puppet/network/xmlrpc
+@dirrm ${GEM_LIBDIR}/lib/puppet/network/http_server
+@dirrm ${GEM_LIBDIR}/lib/puppet/network/http/webrick
+@dirrm ${GEM_LIBDIR}/lib/puppet/network/http/mongrel
+@dirrm ${GEM_LIBDIR}/lib/puppet/network/http
+@dirrm ${GEM_LIBDIR}/lib/puppet/network/handler
+@dirrm ${GEM_LIBDIR}/lib/puppet/network/client
+@dirrm ${GEM_LIBDIR}/lib/puppet/network
+@dirrm ${GEM_LIBDIR}/lib/puppet/metatype
+@dirrm ${GEM_LIBDIR}/lib/puppet/indirector/ssl_rsa
+@dirrm ${GEM_LIBDIR}/lib/puppet/indirector/report
+@dirrm ${GEM_LIBDIR}/lib/puppet/indirector/node
+@dirrm ${GEM_LIBDIR}/lib/puppet/indirector/file_metadata
+@dirrm ${GEM_LIBDIR}/lib/puppet/indirector/file_content
+@dirrm ${GEM_LIBDIR}/lib/puppet/indirector/facts
+@dirrm ${GEM_LIBDIR}/lib/puppet/indirector/checksum
+@dirrm ${GEM_LIBDIR}/lib/puppet/indirector/catalog
+@dirrm ${GEM_LIBDIR}/lib/puppet/indirector
+@dirrm ${GEM_LIBDIR}/lib/puppet/file_serving/configuration
+@dirrm ${GEM_LIBDIR}/lib/puppet/file_serving
+@dirrm ${GEM_LIBDIR}/lib/puppet/feature
+@dirrm ${GEM_LIBDIR}/lib/puppet/external/nagios
+@dirrm ${GEM_LIBDIR}/lib/puppet/external/event-loop
+@dirrm ${GEM_LIBDIR}/lib/puppet/external
+@dirrm ${GEM_LIBDIR}/lib/puppet/config_stores
+@dirrm ${GEM_LIBDIR}/lib/puppet
+@dirrm ${GEM_LIBDIR}/lib
+@dirrm ${GEM_LIBDIR}/ext/vim/syntax
+@dirrm ${GEM_LIBDIR}/ext/vim/ftdetect
+@dirrm ${GEM_LIBDIR}/ext/vim
+@dirrm ${GEM_LIBDIR}/ext/logcheck
+@dirrm ${GEM_LIBDIR}/ext/ldap
+@dirrm ${GEM_LIBDIR}/ext/emacs
+@dirrm ${GEM_LIBDIR}/ext
+@dirrm ${GEM_LIBDIR}/examples/root/etc/puppet
+@dirrm ${GEM_LIBDIR}/examples/root/etc/init.d
+@dirrm ${GEM_LIBDIR}/examples/root/etc
+@dirrm ${GEM_LIBDIR}/examples/root/bin
+@dirrm ${GEM_LIBDIR}/examples/root
+@dirrm ${GEM_LIBDIR}/examples/code/modules/sample-module/templates
+@dirrm ${GEM_LIBDIR}/examples/code/modules/sample-module/manifests
+@dirrm ${GEM_LIBDIR}/examples/code/modules/sample-module/lib/puppet/parser/functions
+@dirrm ${GEM_LIBDIR}/examples/code/modules/sample-module/lib/puppet/parser
+@dirrm ${GEM_LIBDIR}/examples/code/modules/sample-module/lib/puppet
+@dirrm ${GEM_LIBDIR}/examples/code/modules/sample-module/lib
+@dirrm ${GEM_LIBDIR}/examples/code/modules/sample-module
+@dirrm ${GEM_LIBDIR}/examples/code/modules
+@dirrm ${GEM_LIBDIR}/examples/code
+@dirrm ${GEM_LIBDIR}/examples
+@dirrm ${GEM_LIBDIR}/conf/suse
+@dirrm ${GEM_LIBDIR}/conf/solaris/smf
+@dirrm ${GEM_LIBDIR}/conf/solaris
+@dirrm ${GEM_LIBDIR}/conf/redhat
+@dirrm ${GEM_LIBDIR}/conf/gentoo/puppet
+@dirrm ${GEM_LIBDIR}/conf/gentoo/init.d
+@dirrm ${GEM_LIBDIR}/conf/gentoo/conf.d
+@dirrm ${GEM_LIBDIR}/conf/gentoo
+@dirrm ${GEM_LIBDIR}/conf/freebsd
+@dirrm ${GEM_LIBDIR}/conf
+@dirrm ${GEM_LIBDIR}/bin
+@dirrm ${GEM_LIBDIR}
diff --git a/sysutils/puppet/distinfo b/sysutils/puppet/distinfo
index fa454a2b6b7..3ab5aa41174 100644
--- a/sysutils/puppet/distinfo
+++ b/sysutils/puppet/distinfo
@@ -1,8 +1,6 @@
-$NetBSD: distinfo,v 1.2 2008/03/13 20:05:09 tonnerre Exp $
+$NetBSD: distinfo,v 1.3 2008/04/04 15:20:48 jlam Exp $
-SHA1 (puppet-0.22.4.tgz) = afc6e64dcbfab251dd433c6e0de5015cbe0a37ec
-RMD160 (puppet-0.22.4.tgz) = c836292dc112e52d32bfdcd68d74799135e9c2e9
-Size (puppet-0.22.4.tgz) = 642077 bytes
-SHA1 (patch-aa) = 3573c5ad7852c3e03aab76a40188203069b58dbf
-SHA1 (patch-ab) = f14b5f3d595fa5f9d1e115f85d9dd030a711d7bc
-SHA1 (patch-ac) = 60ca77dd0dffcab2eba9c9a99c4094dca22c0fd1
+SHA1 (puppet-0.24.4.gem) = f07e544664f1f95ae55a94a1773681bfa873718f
+RMD160 (puppet-0.24.4.gem) = 158e43103c2c0a42cedfa322112ec45c22d9d2e6
+Size (puppet-0.24.4.gem) = 652288 bytes
+SHA1 (patch-ad) = c85064eea10564caa76fa8f36e550785ca82dc3b
diff --git a/sysutils/puppet/files/puppetd.sh b/sysutils/puppet/files/puppetd.sh
index aba642e6ffb..e06571994af 100644
--- a/sysutils/puppet/files/puppetd.sh
+++ b/sysutils/puppet/files/puppetd.sh
@@ -1,6 +1,6 @@
#!@RCD_SCRIPTS_SHELL@
#
-# $NetBSD: puppetd.sh,v 1.1.1.1 2008/03/13 14:17:05 tonnerre Exp $
+# $NetBSD: puppetd.sh,v 1.2 2008/04/04 15:20:48 jlam Exp $
#
# PROVIDE: puppetd
# REQUIRE: DAEMON
@@ -9,7 +9,7 @@
# Add the following lines to /etc/rc.conf to enable puppetd:
#
# puppetd="YES"
-# puppetd_confdir="@PREFIX@/etc/puppet"
+# puppetd_confdir="@PKG_SYSCONFDIR@"
# puppetd_pid="/var/run/${name}.pid"
# puppetd_flags="--confdir $puppetd_confdir --rundir /var/run"
@@ -20,8 +20,8 @@ fi
name="puppetd"
rcvar=$name
command="@PREFIX@/bin/${name}"
-command_interpreter="@PREFIX@/bin/ruby18"
-: ${puppetd_confdir="@PREFIX@/etc/puppet"}
+command_interpreter="@RUBY@"
+: ${puppetd_confdir="@PKG_SYSCONFDIR@"}
: ${puppetd_pid="/var/run/${name}.pid"}
: ${puppetd_flags="--confdir $puppetd_confdir --rundir /var/run"}
diff --git a/sysutils/puppet/files/puppetmasterd.sh b/sysutils/puppet/files/puppetmasterd.sh
index 38f096e5f72..dd30ac36bb7 100644
--- a/sysutils/puppet/files/puppetmasterd.sh
+++ b/sysutils/puppet/files/puppetmasterd.sh
@@ -1,6 +1,6 @@
#!@RCD_SCRIPTS_SHELL@
#
-# $NetBSD: puppetmasterd.sh,v 1.1.1.1 2008/03/13 14:17:05 tonnerre Exp $
+# $NetBSD: puppetmasterd.sh,v 1.2 2008/04/04 15:20:48 jlam Exp $
#
# PROVIDE: puppetmasterd
# REQUIRE: DAEMON
@@ -9,7 +9,7 @@
# Add the following lines to /etc/rc.conf to enable puppetmasterd:
#
# puppetmasterd="YES"
-# puppetmasterd_confdir: Set to @PREFIX@/etc/puppet by default
+# puppetmasterd_confdir: Set to @PKG_SYSCONFDIR@ by default
# puppetmasterd_flags: Set to --confdir $puppetmasterd_confdir --rundir /var/run" by default
#
@@ -20,10 +20,10 @@ fi
name="puppetmasterd"
rcvar=$name
command="@PREFIX@/bin/${name}"
-command_interpreter="@PREFIX@/bin/ruby18"
+command_interpreter="@RUBY@"
start_precmd="puppetmasterd_checkconfig"
restart_precmd="puppetmasterd_checkconfig"
-: ${puppetmasterd_confdir="@PREFIX@/etc/puppet"}
+: ${puppetmasterd_confdir="@PKG_SYSCONFDIR@"}
: ${puppetmasterd_pid="/var/run/${name}.pid"}
: ${puppetmasterd_flags="--confdir $puppetmasterd_confdir --rundir /var/run"}
diff --git a/sysutils/puppet/patches/patch-aa b/sysutils/puppet/patches/patch-aa
deleted file mode 100644
index 0d259820bcc..00000000000
--- a/sysutils/puppet/patches/patch-aa
+++ /dev/null
@@ -1,16 +0,0 @@
-$NetBSD: patch-aa,v 1.2 2008/03/13 20:05:09 tonnerre Exp $
-
-Always define PATCH. Without it, puppetd hangs when upgrading INTERACTIVE port.
-http://reductivelabs.com/trac/puppet/ticket/624
-
---- lib/puppet/provider/package/ports.rb.orig Tue May 8 14:55:34 2007
-+++ lib/puppet/provider/package/ports.rb Tue May 8 14:55:57 2007
-@@ -19,7 +19,7 @@
- # -p: create a package
- # -N: install if the package is missing, otherwise upgrade
- # -P: prefer binary packages
-- cmd = %w{-p -N -P} << @model[:name]
-+ cmd = %w{-p -N -P -M BATCH=yes} << @model[:name]
-
- output = portupgrade(*cmd)
- if output =~ /\*\* No such /
diff --git a/sysutils/puppet/patches/patch-ab b/sysutils/puppet/patches/patch-ab
deleted file mode 100644
index bdcf43e4531..00000000000
--- a/sysutils/puppet/patches/patch-ab
+++ /dev/null
@@ -1,27 +0,0 @@
-$NetBSD: patch-ab,v 1.1.1.1 2008/03/13 14:17:05 tonnerre Exp $
-
-Support both /etc/rc.d/daemon and /etc/rc.d/daemon.sh
-http://reductivelabs.com/trac/puppet/ticket/572
-
---- lib/puppet/provider/service/init.rb.orig Mon Apr 2 17:52:00 2007
-+++ lib/puppet/provider/service/init.rb Mon Apr 2 18:01:50 2007
-@@ -114,6 +114,19 @@
- # if we've gotten this far, we found a valid script
- return fqname
- }
-+ @model[:path].each { |path|
-+ fqname_sh = File.join(path,"#{name}.sh")
-+ begin
-+ stat = File.stat(fqname_sh)
-+ rescue
-+ # should probably rescue specific errors...
-+ self.debug("Could not find %s.sh in %s" % [name,path])
-+ next
-+ end
-+
-+ # if we've gotten this far, we found a valid script
-+ return fqname_sh
-+ }
- raise Puppet::Error, "Could not find init script for '%s'" % name
- end
-
diff --git a/sysutils/puppet/patches/patch-ac b/sysutils/puppet/patches/patch-ac
deleted file mode 100644
index 5e6c251a516..00000000000
--- a/sysutils/puppet/patches/patch-ac
+++ /dev/null
@@ -1,16 +0,0 @@
-$NetBSD: patch-ac,v 1.2 2008/03/13 20:05:09 tonnerre Exp $
-
-Support package that contains '-' in its name, like syslog-ng
-http://reductivelabs.com/trac/puppet/ticket/628
-
---- lib/puppet/provider/package/ports.rb.orig Wed May 9 17:12:39 2007
-+++ lib/puppet/provider/package/ports.rb Wed May 9 17:13:57 2007
-@@ -47,7 +47,7 @@
- match = $2
- info = $3
-
-- unless pkgstuff =~ /^(\w+)-([0-9].+)$/
-+ unless pkgstuff =~ /^(\S+)-([^-\s]+)$/
- raise Puppet::PackageError,
- "Could not match package info '%s'" % pkgstuff
- end
diff --git a/sysutils/puppet/patches/patch-ad b/sysutils/puppet/patches/patch-ad
new file mode 100644
index 00000000000..7901d48293c
--- /dev/null
+++ b/sysutils/puppet/patches/patch-ad
@@ -0,0 +1,13 @@
+$NetBSD: patch-ad,v 1.1 2008/04/04 15:20:48 jlam Exp $
+
+--- ../puppet-0.24.4.gemspec.orig 2008-03-30 23:44:20.000000000 -0400
++++ ../puppet-0.24.4.gemspec
+@@ -3,8 +3,6 @@ name: puppet
+ version: !ruby/object:Gem::Version
+ version: 0.24.4
+ platform: ruby
+-authors:
+--
+ autorequire: puppet
+ bindir: bin
+ cert_chain: