kickstart/lib/kickstart-root-dir
Bruno Tavares 092e48e3fd Introduce kickstart root-dir
The root-dir is important to know so we can include the kickstart as a
module on compile, so projects can access the kickstart utilities on
their recipes
2014-02-20 13:21:15 -03:00

30 lines
553 B
Bash
Executable File

#!/bin/bash
_kickstart_readlink() {
(
TARGET_FILE=$1
cd `dirname $TARGET_FILE`
TARGET_FILE=`basename $TARGET_FILE`
while [ -L "$TARGET_FILE" ]
do
TARGET_FILE=`readlink $TARGET_FILE`
cd `dirname $TARGET_FILE`
TARGET_FILE=`basename $TARGET_FILE`
done
PHYS_DIR=`pwd -P`
RESULT=$PHYS_DIR/$TARGET_FILE
echo $RESULT
)
}
path_to_kickstart=`which kickstart`
if [[ `uname` == "Darwin" ]]; then
dirname $(dirname `_kickstart_readlink "$path_to_kickstart"`)
else
dirname $(dirname `readlink -f "$path_to_kickstart"`)
fi