From 2d04a5bbf65955d4e973e9c7151fb098cd0798c1 Mon Sep 17 00:00:00 2001 From: Henry Corse Date: Sun, 25 Dec 2022 15:05:36 -0500 Subject: [PATCH] Adding batt check and fixed MC to use full path --- batt_check/batt_check | 2 ++ batt_check/batt_check.service | 7 +++++++ batt_check/batt_check.timer | 8 ++++++++ minecraft/mineserve | 2 +- 4 files changed, 18 insertions(+), 1 deletion(-) create mode 100755 batt_check/batt_check create mode 100644 batt_check/batt_check.service create mode 100644 batt_check/batt_check.timer diff --git a/batt_check/batt_check b/batt_check/batt_check new file mode 100755 index 0000000..3967e14 --- /dev/null +++ b/batt_check/batt_check @@ -0,0 +1,2 @@ +#!/bin/bash +BATTINFO=$(acpi -b | grep Discharging || echo 100\%) && [[ $( echo "$BATTINFO" | grep -Eo '[[:digit:]]+%' | tr -d "\%") -lt 80 ]] && systemctl poweroff diff --git a/batt_check/batt_check.service b/batt_check/batt_check.service new file mode 100644 index 0000000..3d8a82b --- /dev/null +++ b/batt_check/batt_check.service @@ -0,0 +1,7 @@ +[Unit] +Description=Battery Check Service + +[Service] +Type=oneshot +RemainAfterExit=yes +ExecStart=/usr/local/bin/batt_check diff --git a/batt_check/batt_check.timer b/batt_check/batt_check.timer new file mode 100644 index 0000000..e3ce6fd --- /dev/null +++ b/batt_check/batt_check.timer @@ -0,0 +1,8 @@ +[Unit] +Description=Check the battery status and shutdown if discharging and low + +[Timer] +OnActiveSec=120 + +[Install] +WantedBy=timers.target diff --git a/minecraft/mineserve b/minecraft/mineserve index 8469f55..dced5ac 100755 --- a/minecraft/mineserve +++ b/minecraft/mineserve @@ -19,7 +19,7 @@ start() { status exit 0 fi - screen -S minecraft -dm java -Xms1G -Xmx5G -jar server.jar nogui + screen -S minecraft -dm java -Xms1G -Xmx5G -jar /opt/minecraft/server.jar nogui pgrep -P "$(screen -list | sed -E -n 's/\s*([0-9]+).minecraft.*/\1/p')" > $PID }