diff options
| author | Robert Günzler <r@gnzler.io> | 2026-02-10 12:32:48 +0100 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2026-02-10 12:41:25 +0100 |
| commit | 63feeb9f369fc6176e85c1c2d8fcc863caad1946 (patch) | |
| tree | 41cd5d2d1ec36e74e464caab722cc9b460153f04 /bin/desk | |
| parent | 5bd0a4aca65ecb9818ef1285982d160b6b6ff665 (diff) | |
start new
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to 'bin/desk')
| -rwxr-xr-x | bin/desk | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/bin/desk b/bin/desk deleted file mode 100755 index 2c018d6..0000000 --- a/bin/desk +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/sh - -[ -n "$DEBUG" ] && set -x - -export DESK="DA:02:BE:81:EB:77" - -error() { - notify-send -i /usr/share/icons/mdi/scalable/desk.svg -u critical "desk $1" "${2}" -} - -pos= -case "$1" in -sit | down) pos=780 ;; -stand | up) pos=1150 ;; -walk) pos=1235 ;; -*) error "$1" "no position given" ;; -esac - -printf "ensure bluetoothd is started...\n" -{ rc-service bluetooth status || doas rc-service bluetooth start; } >/dev/null - -trap '{ exit 3; }' INT -retries=3 -while true; do - printf "running bluedesk...\n" - err=$(bluedesk "${pos}" 2>&1 1>/dev/stdout) - # shellcheck disable=SC2181 - if [ $? -ne 0 ]; then - error "$1" "${err}" - sleep 1 - retries=$((retries - 1)) - if [ "${#retries}" -eq 0 ]; then - error "$1" "giving up" - exit 1 - fi - else - exit 0 - fi -done |