summaryrefslogtreecommitdiffstats
path: root/lib/puppet/util/command_line.rb
diff options
context:
space:
mode:
authorDavid Schmitt <david@dasz.at>2010-04-30 11:34:52 +0200
committertest branch <puppet-dev@googlegroups.com>2010-02-17 06:50:53 -0800
commit97c043f440115fcfd9d3ddaad59af5c8da875329 (patch)
tree8839b56dd3713b69e88b82f2031e41857615bc18 /lib/puppet/util/command_line.rb
parentf80b4c73bb17af8b103cbc2562f8617755e93d3f (diff)
downloadpuppet-97c043f440115fcfd9d3ddaad59af5c8da875329.tar.gz
puppet-97c043f440115fcfd9d3ddaad59af5c8da875329.tar.xz
puppet-97c043f440115fcfd9d3ddaad59af5c8da875329.zip
Fix path handling
*) Use File.expand_path as indicator for being an absolute path *) Use basename instead of parsing the path manually
Diffstat (limited to 'lib/puppet/util/command_line.rb')
-rw-r--r--lib/puppet/util/command_line.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/puppet/util/command_line.rb b/lib/puppet/util/command_line.rb
index 9003a0c1a..8a010bb76 100644
--- a/lib/puppet/util/command_line.rb
+++ b/lib/puppet/util/command_line.rb
@@ -62,7 +62,7 @@ module Puppet
private
def subcommand_and_args( zero, argv, stdin )
- zero = zero.gsub(/.*#{File::SEPARATOR}/,'').sub(/\.rb$/, '')
+ zero = File.basename(zero, '.rb')
if zero == 'puppet'
case argv.first