1 #!/bin/sh 2 # finish up the installation 3 # this script should be executed using the sudo command 4 # this file is copied to SDL-devel.post_install and SDL-devel.post_upgrade 5 # inside the .pkg bundle 6 echo "Running post-install script" 7 umask 022 8 9 USER=`basename ~` 10 echo "User is \"$USER\"" 11 12 ROOT=/Developer/Documentation/SDL 13 echo "Fixing framework permissions" 14 find $ROOT -type d -exec chmod a+rx {} \; 15 find $ROOT -type f -exec chmod a+r {} \; 16 17 ## We're not installing frameworks here anymore. The single 18 ## framework should be installed to /Library/Frameworks which 19 ## is handled by the standard package (not developer package). 20 ## Using the home directory here is problematic for multi-user systems too. 21 # echo "Moving SDL.framework to ~/Library/Frameworks" 22 # move SDL to its proper home, so the target stationary works 23 #sudo -u $USER mkdir -p ~/Library/Frameworks 24 #sudo -u $USER /Developer/Tools/CpMac -r $ROOT/SDL.framework ~/Library/Frameworks 25 26 ## I'm not sure where this gets created and what's put in there. 27 rm -rf $ROOT/SDL.framework 28 29 ## I think precompiled headers have changed through the revisions of Apple's gcc. 30 ## I don't know how useful this is anymore w.r.t. Apple's newest system for precompiled headers. 31 ## I'm removing this for now. 32 # echo "Precompiling Header" 33 # precompile header for speedier compiles 34 #sudo -u $USER /usr/bin/cc -precomp ~/Library/Frameworks/SDL.framework/Headers/SDL.h -o ~/Library/Frameworks/SDL.framework/Headers/SDL.p 35 36 # find the directory to store stationary in 37 if [ -e "/Library/Application Support/Apple/Developer Tools" ] ; then 38 echo "Installing project stationary for XCode" 39 PBXDIR="/Library/Application Support/Apple/Developer Tools" 40 else 41 echo "Installing project stationary for Project Builder" 42 PBXDIR="/Developer/ProjectBuilder Extras" 43 fi 44 45 # move stationary to its proper home 46 mkdir -p "$PBXDIR/Project Templates/Application" 47 mkdir -p "$PBXDIR/Target Templates/SDL" 48 49 cp -r "$ROOT/Project Stationary/SDL Application" "$PBXDIR/Project Templates/Application/" 50 cp -r "$ROOT/Project Stationary/SDL Cocoa Application" "$PBXDIR/Project Templates/Application/" 51 cp -r "$ROOT/Project Stationary/SDL Custom Cocoa Application" "$PBXDIR/Project Templates/Application/" 52 cp -r "$ROOT/Project Stationary/SDL OpenGL Application" "$PBXDIR/Project Templates/Application/" 53 cp "$ROOT/Project Stationary/Application.trgttmpl" "$PBXDIR/Target Templates/SDL/" 54 55 rm -rf "$ROOT/Project Stationary" 56 57 # Actually, man doesn't check this directory by default, so this isn't 58 # very helpful anymore. 59 #echo "Installing Man Pages" 60 ## remove old man pages 61 #rm -rf "/Developer/Documentation/ManPages/man3/SDL"* 62 # 63 ## install man pages 64 #mkdir -p "/Developer/Documentation/ManPages/man3" 65 #cp "$ROOT/docs/man3/SDL"* "/Developer/Documentation/ManPages/man3/" 66 #rm -rf "$ROOT/docs/man3" 67 # 68 #echo "Rebuilding Apropos Database" 69 ## rebuild apropos database 70 #/usr/libexec/makewhatis 71 72 # copy README file to your home directory 73 sudo -u $USER cp "$ROOT/Readme SDL Developer.txt" ~/ 74 75 # open up the README file 76 sudo -u $USER open ~/"Readme SDL Developer.txt" 77