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