1
+ − 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