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
|
---|