summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRein Henrichs <reinh@reinh.com>2010-04-03 13:34:33 -0700
committertest branch <puppet-dev@googlegroups.com>2010-02-17 06:50:53 -0800
commit98581ad9d70b5c7a5fe65aee7117b6a92dab50fb (patch)
tree95398b8bdb13e4e71ad817e116f1fbe1a1e411e7
parentb4b07f5be7b3ad506088746da05597cb30fadd14 (diff)
downloadpuppet-98581ad9d70b5c7a5fe65aee7117b6a92dab50fb.tar.gz
puppet-98581ad9d70b5c7a5fe65aee7117b6a92dab50fb.tar.xz
puppet-98581ad9d70b5c7a5fe65aee7117b6a92dab50fb.zip
Fix builtins glob in single executable
-rwxr-xr-xsbin/puppet3
1 files changed, 2 insertions, 1 deletions
diff --git a/sbin/puppet b/sbin/puppet
index d3472cc9d..f22989815 100755
--- a/sbin/puppet
+++ b/sbin/puppet
@@ -1,7 +1,8 @@
#!/usr/bin/env ruby
appdir = File.join('puppet', 'application')
-builtins = Dir[File.join(appdir, '*.rb')].map{|fn| File.basename(fn, '.rb')}
+absolute_appdir = $:.collect { |x| File.join(x,'puppet','application') }.detect{ |x| File.directory?(x) }
+builtins = Dir[File.join(absolute_appdir, '*.rb')].map{|fn| File.basename(fn, '.rb')}
usage = "Usage: puppet command <space separated arguments>"
available = "Available commands are: #{builtins.sort.join(', ')}"