source: trunk/openjdk/hotspot/agent/make/mkinstall

Last change on this file was 2, checked in by dmik, 15 years ago

Imported OpenJDK 6 b19 sources from Oracle.

File size: 7.9 KB
Line 
1
2# make the directories
3
4SA_NAME=sa17
5SA_TEST=$SA_NAME/test
6
7mkdir $SA_NAME
8mkdir $SA_NAME/solaris
9mkdir $SA_NAME/solaris/amd64
10mkdir $SA_NAME/solaris/sparc
11mkdir $SA_NAME/solaris/sparcv9
12mkdir $SA_NAME/solaris/i386
13mkdir $SA_NAME/linux
14mkdir $SA_NAME/linux/i386
15mkdir $SA_NAME/linux/ia64
16mkdir $SA_NAME/linux/amd64
17mkdir $SA_NAME/win32
18mkdir $SA_NAME/win32/i386
19mkdir $SA_NAME/win32/ia64
20mkdir $SA_NAME/win32/amd64
21mkdir $SA_TEST
22
23# make sa.jar
24jar -cvf $SA_NAME/sa.jar -C ../build/classes .
25
26# copy the native libraries
27
28cp ../src/os/solaris/proc/amd64/libsaproc.so $SA_NAME/solaris/amd64
29cp ../src/os/solaris/proc/sparc/libsaproc.so $SA_NAME/solaris/sparc
30cp ../src/os/solaris/proc/sparcv9/libsaproc.so $SA_NAME/solaris/sparcv9
31cp ../src/os/solaris/proc/i386/libsaproc.so $SA_NAME/solaris/i386
32cp ../src/os/linux/i386/libsaproc.so $SA_NAME/linux/i386
33cp ../src/os/linux/ia64/libsaproc.so $SA_NAME/linux/ia64
34cp ../src/os/linux/amd64/libsaproc.so $SA_NAME/linux/amd64
35cp ../src/os/win32/windbg/i386/sawindbg.dll $SA_NAME/win32/i386
36cp ../src/os/win32/windbg/ia64/sawindbg.dll $SA_NAME/win32/ia64
37cp ../src/os/win32/windbg/amd64/sawindbg.dll $SA_NAME/win32/amd64
38
39# copy Unix (Solaris and Linux) shell scripts
40cp saenv.sh $SA_NAME ; chmod 755 $SA_NAME/saenv.sh
41cp saenv64.sh $SA_NAME ; chmod 755 $SA_NAME/saenv64.sh
42cp clhsdbproc.sh $SA_NAME ; chmod 755 $SA_NAME/clhsdbproc.sh
43cp clhsdbproc64.sh $SA_NAME ; chmod 755 $SA_NAME/clhsdbproc64.sh
44cp dumpflagsproc.sh $SA_NAME ; chmod 755 $SA_NAME/dumpflagsproc.sh
45cp dumpflagsproc64.sh $SA_NAME ; chmod 755 $SA_NAME/dumpflagsproc64.sh
46cp dumpsyspropsproc.sh $SA_NAME ; chmod 755 $SA_NAME/dumpsyspropsproc.sh
47cp dumpsyspropsproc64.sh $SA_NAME ; chmod 755 $SA_NAME/dumpsyspropsproc64.sh
48cp finalizerinfoproc.sh $SA_NAME ; chmod 755 $SA_NAME/finalizerinfoproc.sh
49cp finalizerinfoproc64.sh $SA_NAME ; chmod 755 $SA_NAME/finalizerinfoproc64.sh
50cp heapdumpproc.sh $SA_NAME ; chmod 755 $SA_NAME/heapdumpproc.sh
51cp heapdumpproc64.sh $SA_NAME ; chmod 755 $SA_NAME/heapdumpproc64.sh
52cp heapsumproc.sh $SA_NAME ; chmod 755 $SA_NAME/heapsumproc.sh
53cp heapsumproc64.sh $SA_NAME ; chmod 755 $SA_NAME/heapsumproc64.sh
54cp hsdbproc.sh $SA_NAME ; chmod 755 $SA_NAME/hsdbproc.sh
55cp hsdbproc64.sh $SA_NAME ; chmod 755 $SA_NAME/hsdbproc64.sh
56cp jcoreproc.sh $SA_NAME ; chmod 755 $SA_NAME/jcoreproc.sh
57cp jcoreproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jcoreproc64.sh
58cp jdbcore.sh $SA_NAME ; chmod 755 $SA_NAME/jdbcore.sh
59cp jdbcore64.sh $SA_NAME ; chmod 755 $SA_NAME/jdbcore64.sh
60cp jdbproc.sh $SA_NAME ; chmod 755 $SA_NAME/jdbproc.sh
61cp jdbproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jdbproc64.sh
62cp jhistoproc.sh $SA_NAME ; chmod 755 $SA_NAME/jhistoproc.sh
63cp jhistoproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jhistoproc64.sh
64cp jsdbproc.sh $SA_NAME ; chmod 755 $SA_NAME/jsdbproc.sh
65cp jsdbproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jsdbproc64.sh
66cp jstackproc.sh $SA_NAME ; chmod 755 $SA_NAME/jstackproc.sh
67cp jstackproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jstackproc64.sh
68cp permstatproc.sh $SA_NAME ; chmod 755 $SA_NAME/permstatproc.sh
69cp permstatproc64.sh $SA_NAME ; chmod 755 $SA_NAME/permstatproc64.sh
70cp pmapproc.sh $SA_NAME ; chmod 755 $SA_NAME/pmapproc.sh
71cp pmapproc64.sh $SA_NAME ; chmod 755 $SA_NAME/pmapproc64.sh
72cp pstackproc.sh $SA_NAME ; chmod 755 $SA_NAME/pstackproc.sh
73cp pstackproc64.sh $SA_NAME ; chmod 755 $SA_NAME/pstackproc64.sh
74cp soqlproc.sh $SA_NAME ; chmod 755 $SA_NAME/soqlproc.sh
75cp soqlproc64.sh $SA_NAME ; chmod 755 $SA_NAME/soqlproc64.sh
76cp start-debug-server $SA_NAME ; chmod 755 $SA_NAME/start-debug-server
77cp start-debug-server-proc.sh $SA_NAME ; chmod 755 $SA_NAME/start-debug-server-proc.sh
78cp start-debug-server-proc64.sh $SA_NAME ; chmod 755 $SA_NAME/start-debug-server-proc64.sh
79cp start-rmiregistry.sh $SA_NAME ; chmod 755 $SA_NAME/start-rmiregistry.sh
80
81# copy Windows batch files
82cp saenv.bat $SA_NAME ; chmod 755 $SA_NAME/saenv.bat
83cp saenv64.bat $SA_NAME ; chmod 755 $SA_NAME/saenv64.bat
84cp clhsdbwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/clhsdbwindbg.bat
85cp clhsdbwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/clhsdbwindbg64.bat
86cp dumpflagswindbg.bat $SA_NAME ; chmod 755 $SA_NAME/dumpflagswindbg.bat
87cp dumpflagswindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/dumpflagswindbg64.bat
88cp dumpsyspropswindbg.bat $SA_NAME ; chmod 755 $SA_NAME/dumpsyspropswindbg.bat
89cp dumpsyspropswindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/dumpsyspropswindbg64.bat
90cp finalizerinfowindbg.bat $SA_NAME ; chmod 755 $SA_NAME/finalizerinfowindbg.bat
91cp finalizerinfowindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/finalizerinfowindbg64.bat
92cp heapdumpwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/heapdumpwindbg.bat
93cp heapdumpwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/heapdumpwindbg64.bat
94cp heapsumwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/heapsumwindbg.bat
95cp heapsumwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/heapsumwindbg64.bat
96cp hsdbwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/hsdbwindbg.bat
97cp hsdbwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/hsdbwindbg64.bat
98cp jcorewindbg.bat $SA_NAME ; chmod 755 $SA_NAME/jcorewindbg.bat
99cp jcorewindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/jcorewindbg64.bat
100cp jhistowindbg.bat $SA_NAME ; chmod 755 $SA_NAME/jhistowindbg.bat
101cp jhistowindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/jhistowindbg64.bat
102cp jsdbwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/jsdbwindbg.bat
103cp jsdbwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/jsdbwindbg64.bat
104cp jstackwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/jstackwindbg.bat
105cp jstackwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/jstackwindbg64.bat
106cp permstatwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/permstatwindbg.bat
107cp permstatwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/permstatwindbg64.bat
108cp pmapwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/pmapwindbg.bat
109cp pmapwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/pmapwindbg64.bat
110cp pstackwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/pstackwindbg.bat
111cp pstackwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/pstackwindbg64.bat
112cp soqlwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/soqlwindbg.bat
113cp soqlwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/soqlwindbg64.bat
114cp start-debug-server-windbg.bat $SA_NAME ; chmod 755 $SA_NAME/start-debug-server-windbg.bat
115cp start-debug-server-windbg64.bat $SA_NAME ; chmod 755 $SA_NAME/start-debug-server-windbg64.bat
116cp start-rmiregistry.bat $SA_NAME ; chmod 755 $SA_NAME/start-rmiregistry.bat
117
118
119# make the libproc test
120cd ../test/libproc ; make; cd ../../make
121
122# copy libproc test suite
123
124cp ../test/libproc/README $SA_TEST/README-libproc
125cp ../test/libproc/libproctest.sh $SA_TEST ; chmod 755 $SA_TEST/libproctest.sh
126cp ../test/libproc/libproctest64.sh $SA_TEST ; chmod 755 $SA_TEST/libproctest64.sh
127cp ../test/libproc/*.class $SA_TEST
128
129# copy RMI security policy file
130cp grantAll.policy $SA_NAME
131
132# copy documentation
133mkdir $SA_NAME/doc
134cp ../doc/*.html $SA_NAME/doc
135chmod 644 $SA_NAME/doc/*.html
136
137# make lib dir and copy other jar files
138mkdir $SA_NAME/lib
139cp ../src/share/lib/*.jar $SA_NAME/lib
140
141# tar and gzip
142tar -cvf $SA_NAME.tar $SA_NAME
143gzip $SA_NAME.tar
144
145# cleanup
146\rm -rf $SA_NAME
Note: See TracBrowser for help on using the repository browser.