diff options
author | Danilo G. Baio (dbaio) <dbaio@bsd.com.br> | 2014-04-21 15:32:21 -0300 |
---|---|---|
committer | Danilo G. Baio (dbaio) <dbaio@bsd.com.br> | 2014-04-21 15:32:21 -0300 |
commit | a3d74723c2bc677f2b6c2f715f8b4cd9a213e791 (patch) | |
tree | bb11270d7bbf5a2f1b1ba5a1abec40dfd7689d71 /config/apcupsd/apcupsd.inc | |
parent | afb2683350af9c66cf6708955f2af3016633c41b (diff) | |
download | pfsense-packages-a3d74723c2bc677f2b6c2f715f8b4cd9a213e791.tar.gz pfsense-packages-a3d74723c2bc677f2b6c2f715f8b4cd9a213e791.tar.bz2 pfsense-packages-a3d74723c2bc677f2b6c2f715f8b4cd9a213e791.zip |
apcupsd - add lockfile option
Diffstat (limited to 'config/apcupsd/apcupsd.inc')
-rw-r--r-- | config/apcupsd/apcupsd.inc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/config/apcupsd/apcupsd.inc b/config/apcupsd/apcupsd.inc index 95abeca8..3340738a 100644 --- a/config/apcupsd/apcupsd.inc +++ b/config/apcupsd/apcupsd.inc @@ -153,6 +153,7 @@ function sync_package_apcupsd(){ $nisport=($apcupsd_config['nisport'] != ''? $apcupsd_config['nisport'] : "3551"); $upsclass=$apcupsd_config['upsclass']; $upsmode=$apcupsd_config['upsmode']; + $lockfile=($apcupsd_config['lockfile'] != ''? $apcupsd_config['lockfile'] : "/var/tmp"); include("/usr/local/pkg/apcupsd.conf.php"); file_put_contents(APCUPSD_BASE . "/etc/apcupsd/apcupsd.conf", $apcupsdconf, LOCK_EX); @@ -163,8 +164,11 @@ function sync_package_apcupsd(){ $apcupsd_rcfile="/usr/local/etc/rc.d/apcupsd.sh"; if (is_array($apcupsd_config) && $apcupsd_config['apcupsdenabled']=="on"){ $apcupsd_start = "echo \"Starting APC UPS Daemon...\"\n"; - $apcupsd_start .= " if [ -f /var/spool/lock/LCK.. ]; then \n"; - $apcupsd_start .= " /bin/rm -f /var/spool/lock/LCK.. \n"; + $apcupsd_start .= " if [ ! -d {$lockfile} ]; then \n"; + $apcupsd_start .= " /bin/mkdir -p {$lockfile} \n"; + $apcupsd_start .= " fi \n"; + $apcupsd_start .= " if [ -f {$lockfile}/LCK.. ]; then \n"; + $apcupsd_start .= " /bin/rm -f {$lockfile}/LCK.. \n"; $apcupsd_start .= " fi \n"; if ($apcupsd_config['killonpowerfail']=="on"){ $apcupsd_start .= " " . APCUPSD_BASE . "/sbin/apcupsd --kill-on-powerfail"; |