24 |
} |
} |
25 |
+ |
+ |
26 |
+my $event="e-smith-nutUPS-update"; |
+my $event="e-smith-nutUPS-update"; |
27 |
+safe_symlink("try-reload-or-restart", "root/etc/e-smith/events/$event/services2adjust/nut"); |
+safe_symlink("try-restart", "root/etc/e-smith/events/$event/services2adjust/nut"); |
28 |
+templates2events("/etc/systemd/system-preset/49-koozali.preset", $event); |
+templates2events("/etc/systemd/system-preset/49-koozali.preset", $event); |
29 |
+event_link("systemd-default", $event, "06"); |
+event_link("systemd-default", $event, "06"); |
30 |
diff -Nur e-smith-nutUPS-2.6.0.old/root/etc/e-smith/templates/etc/systemd/system-preset/49-koozali.preset/70nutUPS e-smith-nutUPS-2.6.0/root/etc/e-smith/templates/etc/systemd/system-preset/49-koozali.preset/70nutUPS |
diff -Nur e-smith-nutUPS-2.6.0.old/root/etc/e-smith/templates/etc/systemd/system-preset/49-koozali.preset/70nutUPS e-smith-nutUPS-2.6.0/root/etc/e-smith/templates/etc/systemd/system-preset/49-koozali.preset/70nutUPS |
36 |
+$nutstatus = $nut{status} || 'disabled'; |
+$nutstatus = $nut{status} || 'disabled'; |
37 |
+$master = $nut{Master} || 'yes'; |
+$master = $nut{Master} || 'yes'; |
38 |
+ |
+ |
39 |
+if ($nutstatus eq ''enabled') { |
+if ($nutstatus eq 'enabled') { |
40 |
+ $OUT .= "enable nut-server.service" if ($master eq 'yes'); |
+ $OUT .= "enable nut-server.service" if ($master eq 'yes'); |
41 |
+ $OUT .= "disabled nut-server.service" unless ($master eq 'yes'); |
+ $OUT .= "disable nut-server.service" unless ($master eq 'yes'); |
42 |
+ $OUT .= "enable nut-monitor.service"; |
+ $OUT .= "enable nut-monitor.service"; |
43 |
+ } |
+ } |
44 |
+else |
+else |
96 |
+ |
+ |
97 |
+[Service] |
+[Service] |
98 |
+ExecStartPre=/sbin/e-smith/service-status nut |
+ExecStartPre=/sbin/e-smith/service-status nut |
99 |
+ExecStartPre=- /sbin/e-smith/expand-template /etc/sysconfig/ups |
+ExecStartPre=-/sbin/e-smith/expand-template /etc/sysconfig/ups |
100 |
+ExecStartPre=- /sbin/e-smith/expand-template /etc/ups/ups.conf |
+ExecStartPre=-/sbin/e-smith/expand-template /etc/ups/ups.conf |
101 |
+ExecStartPre=- /etc/ups/upsd.conf |
+ExecStartPre=-/etc/ups/upsd.conf |
102 |
+ExecStartPre=- /etc/ups/upsd.users |
+ExecStartPre=-/etc/ups/upsd.users |
103 |
+ExecStartPre=- /etc/ups/upsmon.conf |
+ExecStartPre=-/etc/ups/upsmon.conf |
104 |
+ExecStartPre=- /etc/ups/upssched.conf |
+ExecStartPre=-/etc/ups/upssched.conf |
105 |
+ |
+ |
106 |
+# The dummy program will exit |
+# The dummy program will exit |
107 |
+Type=oneshot |
+Type=oneshot |