bin/pgxn-utils in pgxn_utils-0.1.3 vs bin/pgxn-utils in pgxn_utils-0.1.4
- old
+ new
@@ -1,10 +1,22 @@
#!/usr/bin/env ruby
$:.unshift File.expand_path('..', __FILE__)
$:.unshift File.expand_path('../../lib', __FILE__)
require 'pgxn_utils'
-task = __FILE__.gsub(/pgxn-utils-/,'').gsub(/-/,'_') if File.basename(__FILE__) =~ /^pgxn-utils-/
-command_args = [ task ] + ARGV if task
+command_args = []
-puts "PGXN Utils version: #{PgxnUtils::VERSION}" if ARGV.empty?
+if ARGV.include? "--help"
+ command_args = [ 'help' ]
+end
+
+task = File.basename(__FILE__).gsub(/pgxn-/,'') if File.basename(__FILE__) =~ /^pgxn-(skeleton|bundle|change|release)/
+
+if task
+ command_args = command_args + [ task ]
+ $0 = $0.gsub(/pgxn-.*/,'/pgxn')
+end
+
+command_args = command_args + ARGV
+
+puts "PGXN Utils version: #{PgxnUtils::VERSION}" if command_args.include?('help')
PgxnUtils::CLI.start( command_args || ARGV )