60 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
#!/bin/sh
 | 
						|
 | 
						|
 | 
						|
# This script will install the files from a "Debug" or "Release" build
 | 
						|
# directory into the developer folder specified.
 | 
						|
 | 
						|
NUM_EXPECTED_ARGS=2
 | 
						|
 | 
						|
PROGRAM=`basename $0`
 | 
						|
 | 
						|
if [ $# -ne $NUM_EXPECTED_ARGS ]; then
 | 
						|
	echo This script will install the files from a 'Debug' or 'Release' build directory into the developer folder specified.
 | 
						|
	echo "usage: $PROGRAM <BUILD_DIR> <DEVELOPER_DIR>";
 | 
						|
	echo "example: $PROGRAM ./Debug /Developer"
 | 
						|
	echo "example: $PROGRAM /build/Release /Xcode4"
 | 
						|
	exit 1;
 | 
						|
fi
 | 
						|
 | 
						|
BUILD_DIR=$1
 | 
						|
DEVELOPER_DIR=$2
 | 
						|
 | 
						|
if [ -d $BUILD_DIR ]; then
 | 
						|
	if [ -d $DEVELOPER_DIR ]; then
 | 
						|
		if [ -e "$BUILD_DIR/debugserver" ]; then
 | 
						|
			echo Updating "$DEVELOPER_DIR/usr/bin/debugserver"
 | 
						|
			sudo rm -rf "$DEVELOPER_DIR/usr/bin/debugserver"
 | 
						|
			sudo cp "$BUILD_DIR/debugserver" "$DEVELOPER_DIR/usr/bin/debugserver"
 | 
						|
		fi
 | 
						|
 | 
						|
		if [ -e "$BUILD_DIR/lldb" ]; then
 | 
						|
			echo Updating "$DEVELOPER_DIR/usr/bin/lldb"
 | 
						|
			sudo rm -rf "$DEVELOPER_DIR/usr/bin/lldb"
 | 
						|
			sudo cp "$BUILD_DIR/lldb" "$DEVELOPER_DIR/usr/bin/lldb"
 | 
						|
		fi
 | 
						|
 | 
						|
		if [ -e "$BUILD_DIR/libEnhancedDisassembly.dylib" ]; then
 | 
						|
			echo Updating "$DEVELOPER_DIR/usr/lib/libEnhancedDisassembly.dylib"
 | 
						|
			sudo rm -rf "$DEVELOPER_DIR/usr/lib/libEnhancedDisassembly.dylib"
 | 
						|
			sudo cp "$BUILD_DIR/libEnhancedDisassembly.dylib" "$DEVELOPER_DIR/usr/lib/libEnhancedDisassembly.dylib"
 | 
						|
		fi
 | 
						|
 | 
						|
		if [ -d "$BUILD_DIR/LLDB.framework" ]; then
 | 
						|
			echo Updating "$DEVELOPER_DIR/Library/PrivateFrameworks/LLDB.framework"
 | 
						|
			sudo rm -rf "$DEVELOPER_DIR/Library/PrivateFrameworks/LLDB.framework"
 | 
						|
			sudo cp -r "$BUILD_DIR/LLDB.framework" "$DEVELOPER_DIR/Library/PrivateFrameworks/LLDB.framework"
 | 
						|
		elif [ -e "$BUILD_DIR/LLDB.framework" ]; then
 | 
						|
			echo BUILD_DIR path to LLDB.framework is not a directory: "$BUILD_DIR/LLDB.framework"
 | 
						|
			exit 2;			
 | 
						|
		fi
 | 
						|
	
 | 
						|
	else
 | 
						|
		echo DEVELOPER_DIR must be a directory: "$DEVELOPER_DIR"
 | 
						|
		exit 3;	
 | 
						|
	fi
 | 
						|
 | 
						|
else
 | 
						|
	echo BUILD_DIR must be a directory: "$BUILD_DIR"
 | 
						|
	exit 4;	
 | 
						|
fi
 |