<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,4 +1,4 @@
-#!/usr/bin/ruby
+#!/usr/bin/env ruby
 #
 # Copyright (c) 2008 El Draper, el@eldiablo.co.uk
 #
@@ -7,14 +7,14 @@
 require &quot;yaml&quot;
 
 # Default config directory
-configuration_directory = &quot;/etc/merb-manage&quot;
+configuration_pattern = &quot;/etc/merb-manage/*.yml&quot;
 
 # This iterates through each config found in the configuration directory, executing the specified block for each
 def each_config(config, &amp;block)
   begin
-    Dir.entries(config).select { |e| e[e.length - 3, 3] == &quot;yml&quot; }.each do |yml|
+    Dir.glob(config) do |yml|
       begin
-        result = yield YAML.load(open(File.join(config, yml)))
+        result = yield YAML.load(open(File.join(yml)))
         puts &quot;#{yml}:&quot;
         result.split(&quot;\n&quot;).each { |r| puts r }
       rescue Exception =&gt; err
@@ -22,7 +22,7 @@ def each_config(config, &amp;block)
       end
     end
   rescue Errno::ENOENT
-    puts &quot;Unable to find directory - #{config}&quot;
+    puts &quot;Unable to find #{config}&quot;
   rescue Errno::ENOTDIR
     puts &quot;Not a directory - #{config}&quot;
   end
@@ -52,25 +52,25 @@ end
 if ARGV.include?(&quot;-c&quot;)
   # Attempt to grab the specified config directory
   config = ARGV[ARGV.index(&quot;-c&quot;) + 1]
-  configuration_directory = config unless config.nil?
+  configuration_pattern = config unless config.nil?
 end
 
 # Evaluate and execute the action being requested
 case ARGV[0]
   when &quot;start&quot;:
-    each_config(configuration_directory) do |yml|
+    each_config(configuration_pattern) do |yml|
       start(yml)
     end
   when &quot;restart&quot;:
-    each_config(configuration_directory) do |yml|
+    each_config(configuration_pattern) do |yml|
       stop(yml)
       start(yml)
     end
   when &quot;stop&quot;:
-    each_config(configuration_directory) do |yml|
+    each_config(configuration_pattern) do |yml|
       stop(yml)
     end
 else
   # Print out the usage as the arguments didn't match a known action
-  puts &quot;Usage: merb-manage-ctl {start|stop|restart} (-c CONFIG_DIR)&quot;
+  puts &quot;Usage: merb-manage-ctl {start|stop|restart} (-c CONFIG_GLOB)&quot;
 end
\ No newline at end of file</diff>
      <filename>bin/merb-manage-ctl</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>pkg/merb-manage-0.4.gem</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>pkg/merb-manage-0.3.gem</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>ae1e1b8a972631c92c457f1b54eeffa5ddc7b778</id>
    </parent>
  </parents>
  <author>
    <name>Fabien Franzen</name>
    <email>info@atelierfabien.be</email>
  </author>
  <url>http://github.com/edraper/merb-manage/commit/52446bbc882b32e16be95f9f6244adbbb2a44908</url>
  <id>52446bbc882b32e16be95f9f6244adbbb2a44908</id>
  <committed-date>2008-05-05T19:17:19-07:00</committed-date>
  <authored-date>2008-05-05T19:17:19-07:00</authored-date>
  <message>Made -c ARG glob pattern friendly - allows you to specify a single config file inside your app itself</message>
  <tree>2f75db4da914193b1aade5e734578a008bac85d0</tree>
  <committer>
    <name>Fabien Franzen</name>
    <email>info@atelierfabien.be</email>
  </committer>
</commit>
