bvdeenen icon

strmprivacy config chooser

bvdeenen | PRO | 01/02/23 05:45:52 PM UTC (Edited) | 0 ⭐ | 2188 👁️ | Never ⏰ | []
Bash |

880 B

|

None

|

0 👍

/

0 👎

 
unset -f sc
 
function sc_preview() {
    d="$1"
    f=$(basename $d)
    icon=$(basename $(ls $d/icon-[PD]*))
    icon=${icon##icon-[PD]}
    grep "\.dev" $d/config.yaml > /dev/null
    if [ $? -eq 0 ] ; then
        echo "DEV $icon "
    else
        echo "PROD $icon "
    fi
    if [ -f $d/strm-creds*.json ] ; then
        cat $d/strm-creds*.json | jq -r .email
    else
        echo "not logged in"
    fi
    echo $f
    cat $d/config.yaml | sed -e 's/^#.*/&/g'
 
}
export -f sc_preview
 
function sc() {
    cd ~/.config
    eval "p=$(find . -name icon-[PD]* | xargs dirname | xargs basename -a | fzf --preview \
        'sc_preview {}' \
        --preview-window=right:75%:wrap)"
    if [ ! -z "$p" ] ; then
        export STRM_CONFIG_PATH=$(realpath $p)
    fi
    cd - > /dev/null
    echo "STRM_CONFIG_PATH=$STRM_CONFIG_PATH"
}
 

Comments