lib/generators/project/bin/cucumber-nagios in auxesis-cucumber-nagios-0.2.8 vs lib/generators/project/bin/cucumber-nagios in auxesis-cucumber-nagios-0.3.1
- old
+ new
@@ -1,26 +1,27 @@
-#!/bin/sh
+#!/usr/bin/env ruby
-if [ "$#" != "1" ]; then
- echo "Usage: $0 <feature>"
- exit 99
-fi
+unless ARGV[0]
+ puts "Usage: #{__FILE__} <feature>"
+ exit 99
+end
-dirname=$(dirname $0)
-feature=$1
+__DIR__ = File.expand_path(File.dirname(__FILE__))
-if [ ! -e "$feature" ]; then
- echo "Error: feature file doesn't exist!"
- exit 98
-fi
+feature = ARGV[0]
+unless File.exists?(feature)
+ feature = File.join(__DIR__, '..', 'features', ARGV[0])
+end
-$dirname/cucumber --require $dirname/common.rb \
- --require features/ \
- --format Nagios::NagiosFormatter \
- $feature
-retval=$?
+unless File.exist?(feature)
+ puts "Error: feature file doesn't exist!"
+ exit 98
+end
-if [ "$retval" -eq "1" ]; then
- exit 2
-else
- exit $retval
-fi
+command = "#{__DIR__}/cucumber"
+command += " --require #{__DIR__}/common.rb"
+command += " --require features/"
+command += " --format Nagios::NagiosFormatter"
+command += " #{feature}"
+
+system(command) ? exit(0) : exit(2)
+