0N/A
553N/A# make the directories
0N/A
0N/ASA_NAME=sa17
0N/ASA_TEST=$SA_NAME/test
0N/A
0N/Amkdir $SA_NAME
0N/Amkdir $SA_NAME/solaris
0N/Amkdir $SA_NAME/solaris/amd64
0N/Amkdir $SA_NAME/solaris/sparc
0N/Amkdir $SA_NAME/solaris/sparcv9
0N/Amkdir $SA_NAME/solaris/i386
0N/Amkdir $SA_NAME/linux
0N/Amkdir $SA_NAME/linux/i386
0N/Amkdir $SA_NAME/linux/ia64
0N/Amkdir $SA_NAME/linux/amd64
0N/Amkdir $SA_NAME/win32
0N/Amkdir $SA_NAME/win32/i386
553N/Amkdir $SA_NAME/win32/ia64
553N/Amkdir $SA_NAME/win32/amd64
553N/Amkdir $SA_TEST
0N/A
0N/A# make sa.jar
0N/Ajar -cvf $SA_NAME/sa.jar -C ../build/classes .
0N/A
0N/A# copy the native libraries
0N/A
0N/Acp ../src/os/solaris/proc/amd64/libsaproc.so $SA_NAME/solaris/amd64
286N/Acp ../src/os/solaris/proc/sparc/libsaproc.so $SA_NAME/solaris/sparc
0N/Acp ../src/os/solaris/proc/sparcv9/libsaproc.so $SA_NAME/solaris/sparcv9
0N/Acp ../src/os/solaris/proc/i386/libsaproc.so $SA_NAME/solaris/i386
0N/Acp ../src/os/linux/i386/libsaproc.so $SA_NAME/linux/i386
0N/Acp ../src/os/linux/ia64/libsaproc.so $SA_NAME/linux/ia64
0N/Acp ../src/os/linux/amd64/libsaproc.so $SA_NAME/linux/amd64
0N/Acp ../src/os/win32/windbg/i386/sawindbg.dll $SA_NAME/win32/i386
0N/Acp ../src/os/win32/windbg/ia64/sawindbg.dll $SA_NAME/win32/ia64
0N/Acp ../src/os/win32/windbg/amd64/sawindbg.dll $SA_NAME/win32/amd64
0N/A
0N/A# copy Unix (Solaris and Linux) shell scripts
0N/Acp saenv.sh $SA_NAME ; chmod 755 $SA_NAME/saenv.sh
0N/Acp saenv64.sh $SA_NAME ; chmod 755 $SA_NAME/saenv64.sh
0N/Acp clhsdbproc.sh $SA_NAME ; chmod 755 $SA_NAME/clhsdbproc.sh
0N/Acp clhsdbproc64.sh $SA_NAME ; chmod 755 $SA_NAME/clhsdbproc64.sh
0N/Acp dumpflagsproc.sh $SA_NAME ; chmod 755 $SA_NAME/dumpflagsproc.sh
0N/Acp dumpflagsproc64.sh $SA_NAME ; chmod 755 $SA_NAME/dumpflagsproc64.sh
0N/Acp dumpsyspropsproc.sh $SA_NAME ; chmod 755 $SA_NAME/dumpsyspropsproc.sh
0N/Acp dumpsyspropsproc64.sh $SA_NAME ; chmod 755 $SA_NAME/dumpsyspropsproc64.sh
0N/Acp finalizerinfoproc.sh $SA_NAME ; chmod 755 $SA_NAME/finalizerinfoproc.sh
0N/Acp finalizerinfoproc64.sh $SA_NAME ; chmod 755 $SA_NAME/finalizerinfoproc64.sh
0N/Acp heapdumpproc.sh $SA_NAME ; chmod 755 $SA_NAME/heapdumpproc.sh
0N/Acp heapdumpproc64.sh $SA_NAME ; chmod 755 $SA_NAME/heapdumpproc64.sh
0N/Acp heapsumproc.sh $SA_NAME ; chmod 755 $SA_NAME/heapsumproc.sh
0N/Acp heapsumproc64.sh $SA_NAME ; chmod 755 $SA_NAME/heapsumproc64.sh
0N/Acp hsdbproc.sh $SA_NAME ; chmod 755 $SA_NAME/hsdbproc.sh
0N/Acp hsdbproc64.sh $SA_NAME ; chmod 755 $SA_NAME/hsdbproc64.sh
0N/Acp jcoreproc.sh $SA_NAME ; chmod 755 $SA_NAME/jcoreproc.sh
0N/Acp jcoreproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jcoreproc64.sh
0N/Acp jdbcore.sh $SA_NAME ; chmod 755 $SA_NAME/jdbcore.sh
0N/Acp jdbcore64.sh $SA_NAME ; chmod 755 $SA_NAME/jdbcore64.sh
0N/Acp jdbproc.sh $SA_NAME ; chmod 755 $SA_NAME/jdbproc.sh
0N/Acp jdbproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jdbproc64.sh
0N/Acp jhistoproc.sh $SA_NAME ; chmod 755 $SA_NAME/jhistoproc.sh
0N/Acp jhistoproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jhistoproc64.sh
0N/Acp jsdbproc.sh $SA_NAME ; chmod 755 $SA_NAME/jsdbproc.sh
0N/Acp jsdbproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jsdbproc64.sh
0N/Acp jstackproc.sh $SA_NAME ; chmod 755 $SA_NAME/jstackproc.sh
0N/Acp jstackproc64.sh $SA_NAME ; chmod 755 $SA_NAME/jstackproc64.sh
0N/Acp permstatproc.sh $SA_NAME ; chmod 755 $SA_NAME/permstatproc.sh
0N/Acp permstatproc64.sh $SA_NAME ; chmod 755 $SA_NAME/permstatproc64.sh
0N/Acp pmapproc.sh $SA_NAME ; chmod 755 $SA_NAME/pmapproc.sh
0N/Acp pmapproc64.sh $SA_NAME ; chmod 755 $SA_NAME/pmapproc64.sh
0N/Acp pstackproc.sh $SA_NAME ; chmod 755 $SA_NAME/pstackproc.sh
0N/Acp pstackproc64.sh $SA_NAME ; chmod 755 $SA_NAME/pstackproc64.sh
0N/Acp soqlproc.sh $SA_NAME ; chmod 755 $SA_NAME/soqlproc.sh
0N/Acp soqlproc64.sh $SA_NAME ; chmod 755 $SA_NAME/soqlproc64.sh
0N/Acp start-debug-server $SA_NAME ; chmod 755 $SA_NAME/start-debug-server
0N/Acp start-debug-server-proc.sh $SA_NAME ; chmod 755 $SA_NAME/start-debug-server-proc.sh
0N/Acp start-debug-server-proc64.sh $SA_NAME ; chmod 755 $SA_NAME/start-debug-server-proc64.sh
0N/Acp start-rmiregistry.sh $SA_NAME ; chmod 755 $SA_NAME/start-rmiregistry.sh
0N/A
0N/A# copy Windows batch files
0N/Acp saenv.bat $SA_NAME ; chmod 755 $SA_NAME/saenv.bat
0N/Acp saenv64.bat $SA_NAME ; chmod 755 $SA_NAME/saenv64.bat
0N/Acp clhsdbwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/clhsdbwindbg.bat
0N/Acp clhsdbwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/clhsdbwindbg64.bat
0N/Acp dumpflagswindbg.bat $SA_NAME ; chmod 755 $SA_NAME/dumpflagswindbg.bat
0N/Acp dumpflagswindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/dumpflagswindbg64.bat
0N/Acp dumpsyspropswindbg.bat $SA_NAME ; chmod 755 $SA_NAME/dumpsyspropswindbg.bat
0N/Acp dumpsyspropswindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/dumpsyspropswindbg64.bat
0N/Acp finalizerinfowindbg.bat $SA_NAME ; chmod 755 $SA_NAME/finalizerinfowindbg.bat
0N/Acp finalizerinfowindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/finalizerinfowindbg64.bat
0N/Acp heapdumpwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/heapdumpwindbg.bat
0N/Acp heapdumpwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/heapdumpwindbg64.bat
0N/Acp heapsumwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/heapsumwindbg.bat
0N/Acp heapsumwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/heapsumwindbg64.bat
0N/Acp hsdbwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/hsdbwindbg.bat
0N/Acp hsdbwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/hsdbwindbg64.bat
0N/Acp jcorewindbg.bat $SA_NAME ; chmod 755 $SA_NAME/jcorewindbg.bat
0N/Acp jcorewindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/jcorewindbg64.bat
0N/Acp jhistowindbg.bat $SA_NAME ; chmod 755 $SA_NAME/jhistowindbg.bat
0N/Acp jhistowindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/jhistowindbg64.bat
0N/Acp jsdbwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/jsdbwindbg.bat
0N/Acp jsdbwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/jsdbwindbg64.bat
0N/Acp jstackwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/jstackwindbg.bat
0N/Acp jstackwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/jstackwindbg64.bat
0N/Acp permstatwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/permstatwindbg.bat
0N/Acp permstatwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/permstatwindbg64.bat
0N/Acp pmapwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/pmapwindbg.bat
0N/Acp pmapwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/pmapwindbg64.bat
0N/Acp pstackwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/pstackwindbg.bat
0N/Acp pstackwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/pstackwindbg64.bat
0N/Acp soqlwindbg.bat $SA_NAME ; chmod 755 $SA_NAME/soqlwindbg.bat
0N/Acp soqlwindbg64.bat $SA_NAME ; chmod 755 $SA_NAME/soqlwindbg64.bat
0N/Acp start-debug-server-windbg.bat $SA_NAME ; chmod 755 $SA_NAME/start-debug-server-windbg.bat
0N/Acp start-debug-server-windbg64.bat $SA_NAME ; chmod 755 $SA_NAME/start-debug-server-windbg64.bat
0N/Acp start-rmiregistry.bat $SA_NAME ; chmod 755 $SA_NAME/start-rmiregistry.bat
0N/A
0N/A
0N/A# make the libproc test
0N/Acd ../test/libproc ; make; cd ../../make
0N/A
0N/A# copy libproc test suite
0N/A
0N/Acp ../test/libproc/README $SA_TEST/README-libproc
0N/Acp ../test/libproc/libproctest.sh $SA_TEST ; chmod 755 $SA_TEST/libproctest.sh
0N/Acp ../test/libproc/libproctest64.sh $SA_TEST ; chmod 755 $SA_TEST/libproctest64.sh
0N/Acp ../test/libproc/*.class $SA_TEST
0N/A
0N/A# copy RMI security policy file
0N/Acp grantAll.policy $SA_NAME
0N/A
0N/A# copy documentation
0N/Amkdir $SA_NAME/doc
0N/Acp ../doc/*.html $SA_NAME/doc
0N/Achmod 644 $SA_NAME/doc/*.html
0N/A
0N/A# make lib dir and copy other jar files
0N/Amkdir $SA_NAME/lib
0N/Acp ../src/share/lib/*.jar $SA_NAME/lib
0N/A
0N/A# tar and gzip
0N/Atar -cvf $SA_NAME.tar $SA_NAME
0N/Agzip $SA_NAME.tar
0N/A
0N/A# cleanup
0N/A\rm -rf $SA_NAME
0N/A