30 lines
618 B
Bash
Executable File
30 lines
618 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ "$UID" != "0" ]; then
|
|
echo "Please run as root"
|
|
exit 1
|
|
fi
|
|
|
|
# Install UPS driver
|
|
if [ -z "$(which pwrstat)" ]; then
|
|
echo "Installing Power Panel..."
|
|
dpkg -i powerpanel.deb
|
|
fi
|
|
|
|
# Setup exporter
|
|
echo "Installing Exporter..."
|
|
cp ups-exporter.js /usr/local/bin/ups-exporter.js
|
|
chmod +x /usr/local/bin/ups-exporter.js
|
|
|
|
# Setup service
|
|
echo "Stting Up Service..."
|
|
cp ups-exporter.service /etc/systemd/system/ups-exporter.service
|
|
chmod +x /etc/systemd/system/ups-exporter.service
|
|
systemctl enable ups-exporter
|
|
systemctl restart ups-exporter
|
|
|
|
echo "Done!"
|
|
sleep 1
|
|
echo ""
|
|
journalctl -u ups-exporter -n 1
|