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,7 +5,7 @@ msgid "" | ||
| 5 | msgstr "" | 5 | msgstr "" |
| 6 | "Project-Id-Version: pw3270 5.0\n" | 6 | "Project-Id-Version: pw3270 5.0\n" |
| 7 | "Report-Msgid-Bugs-To: \n" | 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 | "PO-Revision-Date: 2014-02-17 08:05-0300\n" | 9 | "PO-Revision-Date: 2014-02-17 08:05-0300\n" |
| 10 | "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n" | 10 | "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n" |
| 11 | "Language-Team: Portugues <>\n" | 11 | "Language-Team: Portugues <>\n" |
winpacket.sh
| 1 | #!/bin/bash | 1 | #!/bin/bash |
| 2 | 2 | ||
| 3 | +PACKAGE_NAME="pw3270" | ||
| 4 | + | ||
| 3 | cleanup() | 5 | cleanup() |
| 4 | { | 6 | { |
| 5 | # | 7 | # |
| @@ -29,7 +31,7 @@ CopyPacket() | @@ -29,7 +31,7 @@ CopyPacket() | ||
| 29 | # | 31 | # |
| 30 | # Primeiro move a versão baseada no runtime | 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 | if [ ! -z ${FILENAME} ]; then | 36 | if [ ! -z ${FILENAME} ]; then |
| 35 | 37 | ||
| @@ -44,12 +46,21 @@ CopyPacket() | @@ -44,12 +46,21 @@ CopyPacket() | ||
| 44 | failed "Erro ao copiar instalador sem o runtime" | 46 | failed "Erro ao copiar instalador sem o runtime" |
| 45 | fi | 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 | fi | 58 | fi |
| 48 | 59 | ||
| 49 | # | 60 | # |
| 50 | # Depois copia o pacote completo | 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 | if [ ! -z ${FILENAME} ]; then | 65 | if [ ! -z ${FILENAME} ]; then |
| 55 | 66 | ||
| @@ -67,12 +78,11 @@ CopyPacket() | @@ -67,12 +78,11 @@ CopyPacket() | ||
| 67 | # | 78 | # |
| 68 | # Cria link do pacote completo para "latest" | 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 | if [ "$?" != "0" ]; then | 82 | if [ "$?" != "0" ]; then |
| 72 | failed "Erro ao criar o link simbólico" | 83 | failed "Erro ao criar o link simbólico" |
| 73 | fi | 84 | fi |
| 74 | 85 | ||
| 75 | - | ||
| 76 | fi | 86 | fi |
| 77 | 87 | ||
| 78 | } | 88 | } |
| @@ -85,19 +95,21 @@ CopyPacket() | @@ -85,19 +95,21 @@ CopyPacket() | ||
| 85 | # | 95 | # |
| 86 | build() | 96 | build() |
| 87 | { | 97 | { |
| 88 | - echo -e "\e]2;pw3270-${1}\a" | 98 | + echo -e "\e]2;${PACKAGE_NAME}-${1}\a" |
| 89 | 99 | ||
| 90 | case ${1} in | 100 | case ${1} in |
| 91 | x86_32) | 101 | x86_32) |
| 92 | host=i686-w64-mingw32 | 102 | host=i686-w64-mingw32 |
| 93 | host_cpu=i686 | 103 | host_cpu=i686 |
| 94 | prefix=/usr/i686-w64-mingw32/sys-root/mingw | 104 | prefix=/usr/i686-w64-mingw32/sys-root/mingw |
| 105 | + tools=i686-w64-mingw32 | ||
| 95 | ;; | 106 | ;; |
| 96 | 107 | ||
| 97 | x86_64) | 108 | x86_64) |
| 98 | host=x86_64-w64-mingw32 | 109 | host=x86_64-w64-mingw32 |
| 99 | host_cpu=x86_64 | 110 | host_cpu=x86_64 |
| 100 | prefix=/usr/x86_64-w64-mingw32/sys-root/mingw | 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,10 +118,20 @@ build() | ||
| 106 | 118 | ||
| 107 | esac | 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 | ./configure \ | 130 | ./configure \ |
| 110 | --cache-file=.${1}.cache \ | 131 | --cache-file=.${1}.cache \ |
| 111 | --host=${host} \ | 132 | --host=${host} \ |
| 112 | - --prefix=${prefix} | 133 | + --prefix=${prefix} \ |
| 134 | + ${ARGS} | ||
| 113 | 135 | ||
| 114 | if [ "$?" != "0" ]; then | 136 | if [ "$?" != "0" ]; then |
| 115 | failed "Erro ao configurar" | 137 | failed "Erro ao configurar" |
| @@ -118,7 +140,7 @@ build() | @@ -118,7 +140,7 @@ build() | ||
| 118 | make clean | 140 | make clean |
| 119 | rm -f *.exe | 141 | rm -f *.exe |
| 120 | 142 | ||
| 121 | - make -C nsi pw3270-${host_cpu}.nsi | 143 | + make -C nsi ${PACKAGE_NAME}-${host_cpu}.nsi |
| 122 | if [ "$?" != "0" ]; then | 144 | if [ "$?" != "0" ]; then |
| 123 | failed "Erro ao gerar script de empacotamento windows" | 145 | failed "Erro ao gerar script de empacotamento windows" |
| 124 | fi | 146 | fi |
| @@ -133,21 +155,31 @@ build() | @@ -133,21 +155,31 @@ build() | ||
| 133 | failed "Erro ao criar link para traduções" | 155 | failed "Erro ao criar link para traduções" |
| 134 | fi | 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 | fi | 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 | fi | 183 | fi |
| 152 | 184 | ||
| 153 | CopyPacket ${host_cpu} "latest" | 185 | CopyPacket ${host_cpu} "latest" |
| @@ -162,7 +194,7 @@ TEMPDIR=$(mktemp -d) | @@ -162,7 +194,7 @@ TEMPDIR=$(mktemp -d) | ||
| 162 | DESTDIR=${HOME}/public_html/win | 194 | DESTDIR=${HOME}/public_html/win |
| 163 | RUNTIMEDIR=$(mktemp -d) | 195 | RUNTIMEDIR=$(mktemp -d) |
| 164 | ARCHS="x86_32 x86_64" | 196 | ARCHS="x86_32 x86_64" |
| 165 | -RUNTIME=0 | 197 | +RUNTIME=1 |
| 166 | COMPLETE=1 | 198 | COMPLETE=1 |
| 167 | 199 | ||
| 168 | trap cleanup INT | 200 | trap cleanup INT |
| @@ -185,7 +217,7 @@ do | @@ -185,7 +217,7 @@ do | ||
| 185 | ;; | 217 | ;; |
| 186 | 218 | ||
| 187 | FULL) | 219 | FULL) |
| 188 | - RUNTIME=1 | 220 | + RUNTIME=0 |
| 189 | COMPLETE=1 | 221 | COMPLETE=1 |
| 190 | ;; | 222 | ;; |
| 191 | 223 | ||
| @@ -194,6 +226,10 @@ do | @@ -194,6 +226,10 @@ do | ||
| 194 | COMPLETE=0 | 226 | COMPLETE=0 |
| 195 | ;; | 227 | ;; |
| 196 | 228 | ||
| 229 | + NAME) | ||
| 230 | + PACKAGE_NAME=$value | ||
| 231 | + ;; | ||
| 232 | + | ||
| 197 | OUT) | 233 | OUT) |
| 198 | DESTDIR=$value | 234 | DESTDIR=$value |
| 199 | ;; | 235 | ;; |
| @@ -304,9 +340,10 @@ cd $myDIR | @@ -304,9 +340,10 @@ cd $myDIR | ||
| 304 | rm -fr ${TEMPDIR} | 340 | rm -fr ${TEMPDIR} |
| 305 | rm -fr ${RUNTIMEDIR} | 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 | echo -e "\e]2;Success!\a" | 348 | echo -e "\e]2;Success!\a" |
| 312 | 349 |