diff agent/make/mkinstall @ 0:a61af66fc99e jdk7-b24

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