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
		
			
				
	
	
		
			30 lines
		
	
	
		
			553 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			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
 | 
						|
 |