diff --git a/packaging/rubygems/Gemfile.lock b/packaging/rubygems/Gemfile.lock index 9919f5e..4078b85 100644 --- a/packaging/rubygems/Gemfile.lock +++ b/packaging/rubygems/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - overmind (0.1.2) + overmind (2.5.1) GEM remote: https://rubygems.org/ diff --git a/packaging/rubygems/bin/overmind b/packaging/rubygems/bin/overmind index 9c22a89..df87918 100755 --- a/packaging/rubygems/bin/overmind +++ b/packaging/rubygems/bin/overmind @@ -5,8 +5,7 @@ require 'overmind/cli' begin cli = Overmind::CLI.new - exit_code = cli.run(ARGV) - exit exit_code + cli.run(ARGV) rescue StandardError => e warn e.message exit 1 diff --git a/packaging/rubygems/lib/overmind/cli.rb b/packaging/rubygems/lib/overmind/cli.rb index 4f32bb3..ae27f0d 100644 --- a/packaging/rubygems/lib/overmind/cli.rb +++ b/packaging/rubygems/lib/overmind/cli.rb @@ -23,12 +23,8 @@ def run(args = []) # Use prebuild tmux if found path_with_tmux = File.exist?(TMUX_PATH) ? "#{TMUX_FOLDER_PATH}:#{ENV["PATH"]}" : ENV["PATH"] - # Spawns the Overmind process with modified PATH if necessary - pid = spawn({"PATH" => path_with_tmux}, "#{OVERMIND_PATH} #{args.join(" ")}") - - Process.wait(pid) - - $?.exitstatus + # exec the Overmind process with modified PATH if necessary + exec({"PATH" => path_with_tmux}, "#{OVERMIND_PATH} #{args.join(" ")}") end private diff --git a/packaging/rubygems/lib/overmind/version.rb b/packaging/rubygems/lib/overmind/version.rb index f03f749..4e14565 100644 --- a/packaging/rubygems/lib/overmind/version.rb +++ b/packaging/rubygems/lib/overmind/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Overmind - VERSION = "2.5.0" + VERSION = "2.5.1" end