| #!/bin/bash | |
| SCRIPT="$0" | |
| # SCRIPT may be an arbitrarily deep series of symlinks. Loop until we have the concrete path. | |
| while [ -h "$SCRIPT" ] ; do | |
| ls=`ls -ld "$SCRIPT"` | |
| # Drop everything prior to -> | |
| link=`expr "$ls" : '.*-> \(.*\)$'` | |
| if expr "$link" : '/.*' > /dev/null; then | |
| SCRIPT="$link" | |
| else | |
| SCRIPT=`dirname "$SCRIPT"`/"$link" | |
| fi | |
| done | |
| SCRIPT_DIR=`dirname $SCRIPT` | |
| EXECUTABLE="dmk.sh" | |
| exec "$SCRIPT_DIR"/"$EXECUTABLE" stop "$@" |