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 }