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
 | |
| 
 |