aboutsummaryrefslogtreecommitdiff
path: root/raspberry
diff options
context:
space:
mode:
authoreug-vs <eugene@eug-vs.xyz>2021-10-03 16:54:22 +0300
committereug-vs <eugene@eug-vs.xyz>2021-10-03 17:55:03 +0300
commit73909187df8ad31c630e8f753c19fd2a00f19533 (patch)
tree08131c7e0096e14cfb31c56af81a80b4188ae4dd /raspberry
parentbbe0e7af9ff0381b1475bb414a6153f0bb947134 (diff)
downloaddotfiles-73909187df8ad31c630e8f753c19fd2a00f19533.tar.gz
feat(rpi): add services and packages to dashboard
Diffstat (limited to 'raspberry')
-rw-r--r--raspberry/.config/tmuxinator/display.yml8
-rwxr-xr-xraspberry/.local/bin/clock.sh (renamed from raspberry/clock.sh)0
-rwxr-xr-xraspberry/.local/bin/services-status.sh27
-rwxr-xr-xraspberry/.local/bin/temp.sh (renamed from raspberry/temp.sh)0
4 files changed, 32 insertions, 3 deletions
diff --git a/raspberry/.config/tmuxinator/display.yml b/raspberry/.config/tmuxinator/display.yml
index 64450c2..bf615b5 100644
--- a/raspberry/.config/tmuxinator/display.yml
+++ b/raspberry/.config/tmuxinator/display.yml
@@ -5,6 +5,8 @@ windows:
- dashboard:
layout: main-vertical
panes:
- - cbonsai --life 40 --time 60 -liWC -m=$(/opt/vc/bin/vcgencmd measure_temp)
- - ./clock.sh
- - pipes.sh -t 5 -p 10
+ - cbonsai --life 40 --time 60 -liWC
+ - clock.sh
+ - watch --no-title -n 60 /opt/vc/bin/vcgencmd measure_temp
+ - watch --no-title --color -n 5 services-status.sh
+ - watch --no-title -n 3600 "echo $(pacman -Qu | wc -l) packages waiting to be upgraded && pacman -Qu"
diff --git a/raspberry/clock.sh b/raspberry/.local/bin/clock.sh
index 8cd5b4a..8cd5b4a 100755
--- a/raspberry/clock.sh
+++ b/raspberry/.local/bin/clock.sh
diff --git a/raspberry/.local/bin/services-status.sh b/raspberry/.local/bin/services-status.sh
new file mode 100755
index 0000000..5eabee2
--- /dev/null
+++ b/raspberry/.local/bin/services-status.sh
@@ -0,0 +1,27 @@
+#!/bin/sh
+SERVICES="nginx taskd syncthing@eug-vs sshd iwd chronyd"
+USER_SERVICES="spotifyd"
+
+RED='\033[1;31m'
+GREEN='\033[1;32m'
+NC='\033[0m' # No Color
+
+for SERVICE in $SERVICES $USER_SERVICES; do
+ if [[ $(echo $USER_SERVICES | grep $SERVICE) ]]; then
+ SYSTEMD="systemctl --user"
+ else
+ SYSTEMD="systemctl"
+ fi;
+
+ IS_ACTIVE=$($SYSTEMD is-active $SERVICE)
+
+ if [[ "$IS_ACTIVE" == 'active' ]]; then
+ INDICATOR="$GREEN *$NC"
+ STATUS="$GREEN $IS_ACTIVE $NC"
+ else
+ STATUS="$RED $IS_ACTIVE $NC"
+ INDICATOR="$RED *$NC"
+ fi;
+
+ echo -e "$INDICATOR $SERVICE $STATUS"
+done;
diff --git a/raspberry/temp.sh b/raspberry/.local/bin/temp.sh
index 2c60aa2..2c60aa2 100755
--- a/raspberry/temp.sh
+++ b/raspberry/.local/bin/temp.sh