matryer/xbar-plugins

Plugin can't call itself

Offen

#2.003 geöffnet am 14.12.2023

 (0 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Shell (1.082 Forks)github user discovery
help wantedshell

Repository-Metriken

Stars
 (2.603 Sterne)
PR-Merge-Metriken
 (Durchschn. Merge 40T 21h) (19 gemergte PRs in 30 T)

Beschreibung

Hi, I have been using xbar for a while to easily connect/disconnect from a VPN. Lately, the script stopped functioning. I'm on macOS 13.6.2.

The following dummy plugin reproduces the problem; it is supposed to toggle a variable but does not work:

#!/usr/bin/env bash
STATUS=NA

case "$1" in
    on)
        STATUS=1
        ;;
    off)
        STATUS=0
        ;;
esac

if [ "$STATUS" == "1" ]; then 
    echo "Status: $STATUS"
    echo '---'
    echo "Turn off | bash='$0' param1=off terminal=false refresh=true"
    exit
else
    echo "Status: $STATUS"
    echo '---'
    echo "Turn on | bash='$0' param1=on terminal=false refresh=true"
    exit
fi

The issue seems to be that the plugin fails to call itself for action (bash=$0).

Any help on how to solve this would be appreciated. :-)

Contributor Guide