diff options
| author | Jeff Carr <[email protected]> | 2024-10-06 10:51:41 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-10-06 10:51:41 -0500 |
| commit | 632c48ea5453f4417c5bb2ea7d846987bbe92213 (patch) | |
| tree | 5c3dcdc9d9bea74ced6094053168ff7074360354 | |
| parent | 7b196bca7649b3aed0d1acab2499603bad3a9561 (diff) | |
attempt to package
Signed-off-by: Jeff Carr <[email protected]>
| -rw-r--r-- | .gitignore | 1 | ||||
| -rwxr-xr-x | build | 5 | ||||
| -rw-r--r-- | control | 2 | ||||
| -rw-r--r-- | powerpaneld.service | 14 |
4 files changed, 22 insertions, 0 deletions
@@ -3,3 +3,4 @@ go.mod go.sum powerpaneld +files/ @@ -0,0 +1,5 @@ +#!/bin/bash -x + +# this is the systemd control file +mkdir -p files/lib/systemd/system/ +cp powerpaneld.service files/lib/systemd/system/ @@ -4,6 +4,8 @@ Package: powerpaneld Maintainer: Jeff Carr <[email protected]> Architecture: amd64 Depends: powerpanel +URL: https://git.wit.org/jcarr/powerpaneld.git Description: serves cyberpower UPS data on http for uptime checks simply dumps the status of the UPS to port 3000 so uptime checks can monitor utility power grid failures + systemctl enable powerpaneld.service diff --git a/powerpaneld.service b/powerpaneld.service new file mode 100644 index 0000000..02cea73 --- /dev/null +++ b/powerpaneld.service @@ -0,0 +1,14 @@ +[Unit] +Description=powerpaneld + +[Service] +User=root +Type=forking +ExecStart=/usr/bin/powerpaneld +ExecStop=killall powerpaneld +TimeOutSec=30 +Restart=on-failure +RestartSec=30 + +[Install] +WantedBy=multi-user.target |
