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