matryer/xbar-plugins

Plugin can't call itself

Aberta

#2.003 aberto em 14 de dez. de 2023

 (0 comentário) (0 reação) (0 responsável)Shell (1.082 forks)github user discovery
help wantedshell

Métricas do repositório

Stars
 (2.603 estrelas)
Métricas de merge de PR
 (Mesclagem média 40d 21h) (19 fundiu PRs em 30d)

Description

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

Guia do colaborador