matryer/xbar-plugins

Plugin can't call itself

Aperta

#2003 aperta il 14 dic 2023

 (0 commenti) (0 reazioni) (0 assegnatari)Shell (1082 fork)github user discovery
help wantedshell

Metriche repository

Star
 (2603 stelle)
Metriche merge PR
 (Merge medio 40g 21h) (19 PR mergiate in 30 g)

Descrizione

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. :-)

Guida contributor