bin/eatmysoul in eatmysoul-0.0.2 vs bin/eatmysoul in eatmysoul-0.1.0

- old
+ new

@@ -29,14 +29,14 @@ # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. +require 'daemons' require 'eatmysoul' -o = EatMySoul::Settings.new ARGV[0] if ARGV.length >= 1 -o = EatMySoul::Settings.new unless ARGV.length >= 1 - -Process.daemon if o.daemon == "true" or o.daemon == "yes" -Signal.trap("PIPE") { EatMySoul.connect_loop o } -EatMySoul.connect_loop(o) +Daemons.run_proc ('eatmysoul') do + o = EatMySoul::Settings.new + Signal.trap("PIPE") { EatMySoul.connect_loop o } + EatMySoul.connect_loop(o) +end