39 lines
737 B
Bash
Executable File
39 lines
737 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Check if already running
|
|
|
|
PROCS=`ps -f -u $USER | grep /share/cadence/src/claudia-launcher.py | grep python`
|
|
|
|
if [ x"$PROCS" != x"" ]; then
|
|
|
|
# One instance only
|
|
PROC=`echo "$PROCS" | head -n 1`
|
|
|
|
# Get PID
|
|
PID=`echo "$PROC" | awk '{printf$2}'`
|
|
|
|
# Last check, just to make sure
|
|
if [ x"$PID" != x"" ]; then
|
|
|
|
# Tell user about this
|
|
echo "Claudia-Launcher already started, showing GUI now..."
|
|
|
|
# Send SIGUSR2, shows the GUI
|
|
kill -USR2 "$PID"
|
|
|
|
# Quit now
|
|
exit
|
|
|
|
fi
|
|
fi
|
|
|
|
if [ -f /usr/bin/python3 ]; then
|
|
PYTHON=/usr/bin/python3
|
|
else
|
|
PYTHON=python
|
|
fi
|
|
|
|
# We only got here if not running yet
|
|
INSTALL_PREFIX="X-PREFIX-X"
|
|
exec $PYTHON $INSTALL_PREFIX/share/cadence/src/claudia_launcher.py "$@"
|