diff options
| author | David Schmitt <david@dasz.at> | 2010-04-30 11:34:52 +0200 |
|---|---|---|
| committer | test branch <puppet-dev@googlegroups.com> | 2010-02-17 06:50:53 -0800 |
| commit | 97c043f440115fcfd9d3ddaad59af5c8da875329 (patch) | |
| tree | 8839b56dd3713b69e88b82f2031e41857615bc18 /lib/puppet/util/command_line.rb | |
| parent | f80b4c73bb17af8b103cbc2562f8617755e93d3f (diff) | |
| download | puppet-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.rb | 2 |
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 |
