31 lines
		
	
	
		
			658 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			658 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
 | 
						|
  resolved_path_to_kickstart_bin=$(_kickstart_readlink "$path_to_kickstart")
 | 
						|
else
 | 
						|
  resolved_path_to_kickstart_bin=$(readlink -f "$path_to_kickstart")
 | 
						|
fi
 | 
						|
dirname "$(dirname "$resolved_path_to_kickstart_bin")"
 | 
						|
 |