matryer/xbar-plugins

Plugin can't call itself

Ouverte

#2 003 ouverte le 14 déc. 2023

 (0 commentaire) (0 réaction) (0 personne assignée)Shell (1 082 forks)github user discovery
help wantedshell

Métriques du dépôt

Stars
 (2 603 étoiles)
Métriques de merge PR
 (Merge moyen 40j 21h) (19 PRs mergées en 30 j)

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

Guide contributeur