Commit a4b6086a3dc9411da68d673cedcb3616e47ce0ef
1 parent
4e1319b9
Exists in
master
and in
5 other branches
Atualizando empacotamento windows.
Showing
3 changed files
with
63 additions
and
25 deletions
Show diff stats
.gitignore
po/pt_BR.po
... | ... | @@ -5,7 +5,7 @@ msgid "" |
5 | 5 | msgstr "" |
6 | 6 | "Project-Id-Version: pw3270 5.0\n" |
7 | 7 | "Report-Msgid-Bugs-To: \n" |
8 | -"POT-Creation-Date: 2015-11-09 16:05-0200\n" | |
8 | +"POT-Creation-Date: 2015-11-10 09:56-0200\n" | |
9 | 9 | "PO-Revision-Date: 2014-02-17 08:05-0300\n" |
10 | 10 | "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n" |
11 | 11 | "Language-Team: Portugues <>\n" | ... | ... |
winpacket.sh
1 | 1 | #!/bin/bash |
2 | 2 | |
3 | +PACKAGE_NAME="pw3270" | |
4 | + | |
3 | 5 | cleanup() |
4 | 6 | { |
5 | 7 | # |
... | ... | @@ -29,7 +31,7 @@ CopyPacket() |
29 | 31 | # |
30 | 32 | # Primeiro move a versão baseada no runtime |
31 | 33 | # |
32 | - FILENAME=$(find nsi -maxdepth 1 -name "pw3270-*-requires-gtk-*-${1}.exe" | head --lines 1) | |
34 | + FILENAME=$(find nsi -maxdepth 1 -name "${PACKAGE_NAME}-*-requires-gtk-*-${1}.exe" | head --lines 1) | |
33 | 35 | |
34 | 36 | if [ ! -z ${FILENAME} ]; then |
35 | 37 | |
... | ... | @@ -44,12 +46,21 @@ CopyPacket() |
44 | 46 | failed "Erro ao copiar instalador sem o runtime" |
45 | 47 | fi |
46 | 48 | |
49 | + # | |
50 | + # Cria link do pacote sem GTK para "latest" | |
51 | + # | |
52 | + ln -sf $(basename ${FILENAME}) ${DESTDIR}/${1}/${PACKAGE_NAME}-without-gtk-${2}-${1}.exe | |
53 | + if [ "$?" != "0" ]; then | |
54 | + failed "Erro ao criar o link simbólico" | |
55 | + fi | |
56 | + | |
57 | + | |
47 | 58 | fi |
48 | 59 | |
49 | 60 | # |
50 | 61 | # Depois copia o pacote completo |
51 | 62 | # |
52 | - FILENAME=$(find nsi -maxdepth 1 -name "pw3270-*-gtk-*-${1}.exe" | head --lines 1) | |
63 | + FILENAME=$(find nsi -maxdepth 1 -name "${PACKAGE_NAME}-*-gtk-*-${1}.exe" | head --lines 1) | |
53 | 64 | |
54 | 65 | if [ ! -z ${FILENAME} ]; then |
55 | 66 | |
... | ... | @@ -67,12 +78,11 @@ CopyPacket() |
67 | 78 | # |
68 | 79 | # Cria link do pacote completo para "latest" |
69 | 80 | # |
70 | - ln -sf $(basename ${FILENAME}) ${DESTDIR}/${1}/pw3270-with-gtk-${2}-${1}.exe | |
81 | + ln -sf $(basename ${FILENAME}) ${DESTDIR}/${1}/${PACKAGE_NAME}-with-gtk-${2}-${1}.exe | |
71 | 82 | if [ "$?" != "0" ]; then |
72 | 83 | failed "Erro ao criar o link simbólico" |
73 | 84 | fi |
74 | 85 | |
75 | - | |
76 | 86 | fi |
77 | 87 | |
78 | 88 | } |
... | ... | @@ -85,19 +95,21 @@ CopyPacket() |
85 | 95 | # |
86 | 96 | build() |
87 | 97 | { |
88 | - echo -e "\e]2;pw3270-${1}\a" | |
98 | + echo -e "\e]2;${PACKAGE_NAME}-${1}\a" | |
89 | 99 | |
90 | 100 | case ${1} in |
91 | 101 | x86_32) |
92 | 102 | host=i686-w64-mingw32 |
93 | 103 | host_cpu=i686 |
94 | 104 | prefix=/usr/i686-w64-mingw32/sys-root/mingw |
105 | + tools=i686-w64-mingw32 | |
95 | 106 | ;; |
96 | 107 | |
97 | 108 | x86_64) |
98 | 109 | host=x86_64-w64-mingw32 |
99 | 110 | host_cpu=x86_64 |
100 | 111 | prefix=/usr/x86_64-w64-mingw32/sys-root/mingw |
112 | + tools=x86_64-w64-mingw32 | |
101 | 113 | ;; |
102 | 114 | |
103 | 115 | |
... | ... | @@ -106,10 +118,20 @@ build() |
106 | 118 | |
107 | 119 | esac |
108 | 120 | |
121 | + # Detecto argumentos | |
122 | + ARGS="" | |
123 | + | |
124 | + REXXCONFIG=$(which ${tools}-oorexx-config) | |
125 | + if [ -z ${REXXCONFIG} ]; then | |
126 | + echo "Desabilitando suporte ooRexx" | |
127 | + ARGS="${ARGS} --disable-rexx" | |
128 | + fi | |
129 | + | |
109 | 130 | ./configure \ |
110 | 131 | --cache-file=.${1}.cache \ |
111 | 132 | --host=${host} \ |
112 | - --prefix=${prefix} | |
133 | + --prefix=${prefix} \ | |
134 | + ${ARGS} | |
113 | 135 | |
114 | 136 | if [ "$?" != "0" ]; then |
115 | 137 | failed "Erro ao configurar" |
... | ... | @@ -118,7 +140,7 @@ build() |
118 | 140 | make clean |
119 | 141 | rm -f *.exe |
120 | 142 | |
121 | - make -C nsi pw3270-${host_cpu}.nsi | |
143 | + make -C nsi ${PACKAGE_NAME}-${host_cpu}.nsi | |
122 | 144 | if [ "$?" != "0" ]; then |
123 | 145 | failed "Erro ao gerar script de empacotamento windows" |
124 | 146 | fi |
... | ... | @@ -133,21 +155,31 @@ build() |
133 | 155 | failed "Erro ao criar link para traduções" |
134 | 156 | fi |
135 | 157 | |
136 | - chmod +x makegtkruntime.sh | |
137 | - ./makegtkruntime.sh | |
138 | - if [ "$?" != "0" ]; then | |
139 | - failed "Erro ao construir runtime gtk" | |
140 | - fi | |
158 | + if [ "${COMPLETE}" != "0" ]; then | |
159 | + | |
160 | + # Gera pacote completo | |
161 | + | |
162 | + chmod +x makegtkruntime.sh | |
163 | + ./makegtkruntime.sh | |
164 | + if [ "$?" != "0" ]; then | |
165 | + failed "Erro ao construir runtime gtk" | |
166 | + fi | |
167 | + | |
168 | + echo -e "\e]2;${PACKAGE_NAME}-install-${host_cpu}.exe\a" | |
169 | + make -C nsi package | |
170 | + if [ "$?" != "0" ]; then | |
171 | + failed "Erro ao gerar pacote windows" | |
172 | + fi | |
141 | 173 | |
142 | - echo -e "\e]2;pw3270-install-${host_cpu}.exe\a" | |
143 | - make -C nsi package | |
144 | - if [ "$?" != "0" ]; then | |
145 | - failed "Erro ao gerar pacote windows" | |
146 | 174 | fi |
147 | 175 | |
148 | - make -C nsi package-no-gtk | |
149 | - if [ "$?" != "0" ]; then | |
150 | - failed "Erro ao gerar pacote windows" | |
176 | + if [ "${RUNTIME}" != "0" ]; then | |
177 | + | |
178 | + make -C nsi package-no-gtk | |
179 | + if [ "$?" != "0" ]; then | |
180 | + failed "Erro ao gerar pacote windows" | |
181 | + fi | |
182 | + | |
151 | 183 | fi |
152 | 184 | |
153 | 185 | CopyPacket ${host_cpu} "latest" |
... | ... | @@ -162,7 +194,7 @@ TEMPDIR=$(mktemp -d) |
162 | 194 | DESTDIR=${HOME}/public_html/win |
163 | 195 | RUNTIMEDIR=$(mktemp -d) |
164 | 196 | ARCHS="x86_32 x86_64" |
165 | -RUNTIME=0 | |
197 | +RUNTIME=1 | |
166 | 198 | COMPLETE=1 |
167 | 199 | |
168 | 200 | trap cleanup INT |
... | ... | @@ -185,7 +217,7 @@ do |
185 | 217 | ;; |
186 | 218 | |
187 | 219 | FULL) |
188 | - RUNTIME=1 | |
220 | + RUNTIME=0 | |
189 | 221 | COMPLETE=1 |
190 | 222 | ;; |
191 | 223 | |
... | ... | @@ -194,6 +226,10 @@ do |
194 | 226 | COMPLETE=0 |
195 | 227 | ;; |
196 | 228 | |
229 | + NAME) | |
230 | + PACKAGE_NAME=$value | |
231 | + ;; | |
232 | + | |
197 | 233 | OUT) |
198 | 234 | DESTDIR=$value |
199 | 235 | ;; |
... | ... | @@ -304,9 +340,10 @@ cd $myDIR |
304 | 340 | rm -fr ${TEMPDIR} |
305 | 341 | rm -fr ${RUNTIMEDIR} |
306 | 342 | |
307 | -#zip -r -j ${HOME}/public_html/win/pw3270-latest.zip \ | |
308 | -# ${HOME}/public_html/win/x86_32/pw3270-x86_32-latest.exe \ | |
309 | -# ${HOME}/public_html/win/x86_64/pw3270-x86_64-latest.exe | |
343 | +# Gera pacotes para envio ao SPB | |
344 | +zip -9 -r -j ${HOME}/public_html/win/${PACKAGE_NAME}-latest.zip \ | |
345 | + ${HOME}/public_html/win/x86_32/${PACKAGE_NAME}-with-gtk-latest-i686.exe \ | |
346 | + ${HOME}/public_html/win/x86_64/${PACKAGE_NAME}-with-gtk-latest-x86_64.exe | |
310 | 347 | |
311 | 348 | echo -e "\e]2;Success!\a" |
312 | 349 | ... | ... |