blob: 4f291a6b4d8526def396e196dac332924c160155 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
|
rem
rem Licensed to the Apache Software Foundation (ASF) under one
rem or more contributor license agreements. See the NOTICE file
rem distributed with this work for additional information
rem regarding copyright ownership. The ASF licenses this file
rem to you under the Apache License, Version 2.0 (the
rem "License"); you may not use this file except in compliance
rem with the License. You may obtain a copy of the License at
rem http://www.apache.org/licenses/LICENSE-2.0
rem
rem Unless required by applicable law or agreed to in writing,
rem software distributed under the License is distributed on an
rem "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
rem KIND, either express or implied. See the License for the
rem specific language governing permissions and limitations
rem under the License.
rem
set RELEASE_VERSION=beta1
set RELEASE_CANDIDATE=RC1
set ROOT=C:\Development\beta1\BR2
set GPG_KEY_PW=%1
set SIGNER=kelvingoodson@apache.org
set ZIPEXE=C:\ProgFiles\7-Zip\7z.exe
set TAREXE=%ZIPEXE%
set GZIPEXE=%ZIPEXE%
set ZIPCREATEARGS=a -r -tzip
set ZIPEXTRACTARGS=x -r
set TARCREATEARGS=a -r -ttar
set GZIPARGS=a -tgzip
set RELEASE=1.0-incubating-%RELEASE_VERSION%
set APISRCROOT=%ROOT%\export\api\tuscany-sdo-%RELEASE%
set IMPLSRCROOT=%ROOT%\export\impl\tuscany-sdo-%RELEASE%
set SAMPLESRCROOT=%ROOT%\export\sample\tuscany-sdo-%RELEASE%
set DISTROROOT=%ROOT%\distro
set TESTROOT=%ROOT%\testRelease
set TAG=https://svn.apache.org/repos/asf/incubator/tuscany/tags/java/sdo/%RELEASE%
echo *** Generating source distributions ***
mkdir %APISRCROOT%
mkdir %IMPLSRCROOT%
mkdir %SAMPLESRCROOT%
mkdir %DISTROROOT%
mkdir %TESTROOT%
svn export %TAG%/sdo-api %APISRCROOT%\sdo-api
svn export %TAG%/sdo %IMPLSRCROOT%\sdo
svn export %TAG%/sdo/sample %SAMPLESRCROOT%\sample
rem tidy up spurious status files -- need removing from svn
rm %APISRCROOT%\sdo-api\STATUS.txt %SAMPLESRCROOT%\sample\STATUS.txt %IMPLSRCROOT%\sdo\STATUS
svn export https://svn.apache.org/repos/asf/incubator/tuscany/STATUS %APISRCROOT%\sdo-api\STATUS
copy %APISRCROOT%\sdo-api\STATUS %IMPLSRCROOT%\sdo\STATUS
copy %APISRCROOT%\sdo-api\STATUS %SAMPLESRCROOT%\sample\STATUS
cd %APISRCROOT%\..
%TAREXE% %TARCREATEARGS% %DISTROROOT%\apache-tuscany-sdo-api-%RELEASE%-src.tar tuscany-sdo-%RELEASE%
%GZIPEXE% %GZIPARGS% %DISTROROOT%\apache-tuscany-sdo-api-%RELEASE%-src.tar.gz %DISTROROOT%\apache-tuscany-sdo-api-%RELEASE%-src.tar
del %DISTROROOT%\apache-tuscany-sdo-api-%RELEASE%-src.tar
%ZIPEXE% %ZIPCREATEARGS% %DISTROROOT%\apache-tuscany-sdo-api-%RELEASE%-src.zip tuscany-sdo-%RELEASE%
cd %IMPLSRCROOT%\..
rmdir /s /q tuscany-sdo-%RELEASE%\sdo\sample
%TAREXE% %TARCREATEARGS% %DISTROROOT%\apache-tuscany-sdo-impl-%RELEASE%-src.tar tuscany-sdo-%RELEASE%
%GZIPEXE% %GZIPARGS% %DISTROROOT%\apache-tuscany-sdo-impl-%RELEASE%-src.tar.gz %DISTROROOT%\apache-tuscany-sdo-impl-%RELEASE%-src.tar
del %DISTROROOT%\apache-tuscany-sdo-impl-%RELEASE%-src.tar
%ZIPEXE% %ZIPCREATEARGS% %DISTROROOT%\apache-tuscany-sdo-impl-%RELEASE%-src.zip tuscany-sdo-%RELEASE%
cd %APISRCROOT%\sdo-api
call mvn clean
call mvn
call mvn javadoc:javadoc
touch %ROOT%\a
cd %IMPLSRCROOT%\sdo
call mvn clean
call mvn
call mvn package javadoc:javadoc assembly:assembly
touch %ROOT%\b
rem delayed this step until the javadoc can be copied in
cd %SAMPLESRCROOT%\sample
call mvn javadoc:javadoc
move %SAMPLESRCROOT%\sample\target\site\apidocs %SAMPLESRCROOT%\sample\javadoc
call mvn clean
touch %ROOT%\c
cd %SAMPLESRCROOT%\..
%TAREXE% %TARCREATEARGS% %DISTROROOT%\apache-tuscany-sdo-sample-%RELEASE%-src.tar tuscany-sdo-%RELEASE%
%GZIPEXE% %GZIPARGS% %DISTROROOT%\apache-tuscany-sdo-sample-%RELEASE%-src.tar.gz %DISTROROOT%\apache-tuscany-sdo-sample-%RELEASE%-src.tar
del %DISTROROOT%\apache-tuscany-sdo-sample-%RELEASE%-src.tar
%ZIPEXE% %ZIPCREATEARGS% %DISTROROOT%\apache-tuscany-sdo-sample-%RELEASE%-src.zip tuscany-sdo-%RELEASE%
touch %ROOT%\d
rem fix up the binary archives
cd %IMPLSRCROOT%\sdo\target
mkdir tmp
cd tmp
%ZIPEXE% x -r ..\tuscany-sdo-%RELEASE%-bin.zip
del tuscany-sdo-%RELEASE%\lib\asm-2.2.jar
del tuscany-sdo-%RELEASE%\lib\junit-3.8.1.jar
%ZIPEXE% %ZIPCREATEARGS% %DISTROROOT%\apache-tuscany-sdo-%RELEASE%-bin.zip .
%TAREXE% %TARCREATEARGS% %DISTROROOT%\apache-tuscany-sdo-%RELEASE%-bin.tar .
%GZIPEXE% %GZIPARGS% %DISTROROOT%\apache-tuscany-sdo-%RELEASE%-bin.tar.gz %DISTROROOT%\apache-tuscany-sdo-%RELEASE%-bin.tar
del %DISTROROOT%\apache-tuscany-sdo-%RELEASE%-bin.tar
touch %ROOT%\e
cd %DISTROROOT%
gpg -sa -bau %SIGNER% apache-tuscany-sdo-%RELEASE%-bin.tar.gz
gpg -sa -bau %SIGNER% apache-tuscany-sdo-%RELEASE%-bin.zip
gpg -sa -bau %SIGNER% apache-tuscany-sdo-api-%RELEASE%-src.tar.gz
gpg -sa -bau %SIGNER% apache-tuscany-sdo-api-%RELEASE%-src.zip
gpg -sa -bau %SIGNER% apache-tuscany-sdo-impl-%RELEASE%-src.tar.gz
gpg -sa -bau %SIGNER% apache-tuscany-sdo-impl-%RELEASE%-src.zip
gpg -sa -bau %SIGNER% apache-tuscany-sdo-sample-%RELEASE%-src.tar.gz
gpg -sa -bau %SIGNER% apache-tuscany-sdo-sample-%RELEASE%-src.zip
md5sums -u apache-tuscany-sdo-%RELEASE%-bin.tar.gz > apache-tuscany-sdo-%RELEASE%-bin.tar.gz.md5
md5sums -u apache-tuscany-sdo-%RELEASE%-bin.zip > apache-tuscany-sdo-%RELEASE%-bin.zip.md5
md5sums -u apache-tuscany-sdo-api-%RELEASE%-src.tar.gz > apache-tuscany-sdo-api-%RELEASE%-src.tar.gz.md5
md5sums -u apache-tuscany-sdo-api-%RELEASE%-src.zip > apache-tuscany-sdo-api-%RELEASE%-src.zip.md5
md5sums -u apache-tuscany-sdo-impl-%RELEASE%-src.tar.gz > apache-tuscany-sdo-impl-%RELEASE%-src.tar.gz.md5
md5sums -u apache-tuscany-sdo-impl-%RELEASE%-src.zip > apache-tuscany-sdo-impl-%RELEASE%-src.zip.md5
md5sums -u apache-tuscany-sdo-sample-%RELEASE%-src.tar.gz > apache-tuscany-sdo-sample-%RELEASE%-src.tar.gz.md5
md5sums -u apache-tuscany-sdo-sample-%RELEASE%-src.zip > apache-tuscany-sdo-sample-%RELEASE%-src.zip.md5
mkdir bin
move *-bin* bin
mkdir api
move *-api* api
mkdir impl
move *-impl* impl
mkdir sample
move *-sample* sample
%ZIPEXE% %ZIPCREATEARGS% %RELEASE_CANDIDATE%.zip .
cd %ROOT%
rem capturing the command to manually deploy files to a staging repository
rem C:\Documents and Settings\ibm_user\.m2\repository\org\apache\tuscany\sdo\tuscany-sdo-impl\1.0-incubating-beta1>mvn deploy:deploy-file -DgroupId=org.apache.tuscany.sdo -DartifactId=tuscany-sdo-impl -Dversion=1.0-incubating-beta1 -Dpackaging=jar -Dfile=tuscany-sdo-impl-1.0-incubating-beta1.jar -DrepositoryId=people.apache.org -Durl=scp://people.apache.org/home/kelvingoodson/public_html/repo -DgeneratePom=false -DpomFile=tuscany-sdo-impl-1.0-incubating-beta1.pom
|