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