aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--packages/nut/nut.inc6
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/nut/nut.inc b/packages/nut/nut.inc
index b26b405f..d9097788 100644
--- a/packages/nut/nut.inc
+++ b/packages/nut/nut.inc
@@ -251,8 +251,10 @@ EOD;
chown($port, 'uucp');
/* ups.conf */
- if($port == 'auto')
+ if($port == 'auto') {
$ups_conf = "user=root\n";
+ $ovr_user = '-u root';
+ }
$ups_conf .= "[{$name}]\n";
$ups_conf .= "driver={$driver}\n";
$ups_conf .= "port={$port}\n";
@@ -324,7 +326,7 @@ if [ `pgrep {$driver} | wc -l` != 0 ]; then
echo starting {$driver}
if /usr/local/libexec/nut/upsdrvctl start; then
echo starting upsd
- /usr/local/sbin/upsd
+ /usr/local/sbin/upsd {$ovr_user}
echo starting upsmon
/usr/local/sbin/upsmon {$name}@localhost
else