#!/bin/bash # Check if already running PROCS=`ps -f -u $USER | grep /share/cadence/src/catia.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 "Catia 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/catia.py "$@"