Mercurial > sdl-ios-xcode
comparison Xcode/SDL/pkg-support/devel-resources/install.sh @ 2207:d63e9f5944ae
Unpacked project archives to get individual file history in subversion
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sat, 21 Jul 2007 17:09:01 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
2206:ca7d2227d630 | 2207:d63e9f5944ae |
---|---|
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" |