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