From 511508b9e2768e116978fc8e973d34afb1d999ab Mon Sep 17 00:00:00 2001
From: roedie <github@roedie.nl>
Date: Wed, 25 May 2016 12:00:33 +0200
Subject: Support setting pidfile location

---
 lib/oxidized/cli.rb    | 2 +-
 lib/oxidized/config.rb | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

(limited to 'lib')

diff --git a/lib/oxidized/cli.rb b/lib/oxidized/cli.rb
index 0594dcb..9a09d41 100644
--- a/lib/oxidized/cli.rb
+++ b/lib/oxidized/cli.rb
@@ -24,7 +24,7 @@ module Oxidized
       Config.load(@opts)
       Oxidized.setup_logger
 
-      @pidfile = File.join(Oxidized::Config::Root, 'pid')
+      @pidfile = File.expand_path(Oxidized.config.pid)
     end
 
     def crash error
diff --git a/lib/oxidized/config.rb b/lib/oxidized/config.rb
index 7884625..1797be6 100644
--- a/lib/oxidized/config.rb
+++ b/lib/oxidized/config.rb
@@ -30,6 +30,7 @@ module Oxidized
       asetus.default.rest          = '127.0.0.1:8888' # or false to disable
       asetus.default.vars          = {}             # could be 'enable'=>'enablePW'
       asetus.default.groups        = {}             # group level configuration
+      asetus.default.pid           = File.join(Oxidized::Config::Root, 'pid')
 
       asetus.default.input.default    = 'ssh, telnet'
       asetus.default.input.debug      = false # or String for session log file
-- 
cgit v1.2.3