23 lines
430 B
Bash
23 lines
430 B
Bash
|
#!/usr/bin/env sh
|
||
|
PATH=$PATH:$HOME/bin
|
||
|
CONFIG=$HOME/.config/sway/sov.d/config
|
||
|
FIFO=/tmp/sovpipe
|
||
|
CMD="sov"
|
||
|
ARGS=" -v -c $CONFIG"
|
||
|
LOG=$HOME/log/sov.log
|
||
|
|
||
|
which $CMD &> /dev/null
|
||
|
if [ $? -ne 0 ]; then
|
||
|
echo "missing $CMD executable in PATH"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
# Terminate already running bar instances
|
||
|
pkill -x $CMD
|
||
|
rm -f $LOG
|
||
|
# create fifo
|
||
|
rm -f $FIFO
|
||
|
mkfifo $FIFO
|
||
|
# execute new instance
|
||
|
tail -f $FIFO | $CMD $ARGS 2>&1 | tee -a $LOG
|