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 | ... | ... |