diff -ur nut-2.6.5/scripts/systemd/nut-driver.service.in nut-2.6.5.new/scripts/systemd/nut-driver.service.in --- nut-2.6.5/scripts/systemd/nut-driver.service.in 2012-11-22 17:07:26.000000000 +0500 +++ nut-2.6.5.new/scripts/systemd/nut-driver.service.in 2015-11-08 13:17:45.371907362 +0500 @@ -4,7 +4,8 @@ StopWhenUnneeded=yes [Service] -ExecStart=@driverexecdir@/upsdrvctl start +EnvironmentFile=/etc/sysconfig/upsd +ExecStartPre=/bin/cp -p $UPS_CONF ${CHROOTDIR}${UPS_CONF} +ExecStart=@driverexecdir@/upsdrvctl ${UPSDRV_OPTIONS} start ExecStop=@driverexecdir@/upsdrvctl stop Type=forking - diff -ur nut-2.6.5/scripts/systemd/nut-server.service.in nut-2.6.5.new/scripts/systemd/nut-server.service.in --- nut-2.6.5/scripts/systemd/nut-server.service.in 2012-11-22 16:07:27.425165061 +0400 +++ nut-2.6.5.new/scripts/systemd/nut-server.service.in 2012-11-22 16:26:30.284189450 +0400 @@ -5,7 +5,8 @@ Before=nut-monitor.service [Service] -ExecStart=@SBINDIR@/upsd -F +EnvironmentFile=/etc/sysconfig/upsd +ExecStart=@SBINDIR@/upsd -F ${UPSD_OPTIONS} Type=simple [Install]