diff --git a/android-client/repack-apk.ps1 b/android-client/repack-apk.ps1 index 9cedc96..feea5b4 100644 --- a/android-client/repack-apk.ps1 +++ b/android-client/repack-apk.ps1 @@ -7,7 +7,7 @@ # ne peuvent y arriver autrement. On laisse Deploy faire son travail, puis on # remet ce qu'il a efface et on refait aapt / zipalign / signature. # -# A lancer depuis la racine du depot, apres un Deploy reussi. +# A lancer apres un Deploy reussi, depuis n'importe quel dossier. # # -Config Release empaquette la sortie Release au lieu de Debug # -Keystore -Alias signe avec CETTE cle au lieu de celle de debogage @@ -30,7 +30,12 @@ $sdk = 'C:\Users\Public\Documents\Embarcadero\Studio\23.0\CatalogRepository\And $bds = 'C:\Program Files (x86)\Embarcadero\Studio\23.0' $jdk = 'C:\Program Files\Eclipse Adoptium\jdk-11.0.15.10-hotspot' $pac = "$bds\bin\paclient.exe" -$p = ".\Android64\$Config\pmserverApk" +# ANCRE SUR LE DEPOT, PAS SUR LE DOSSIER COURANT. Ces chemins etaient relatifs +# (".\Android64\...") : lance depuis ailleurs que la racine, le script +# empaquetait un dossier qui n'existait pas et semait des copies de ressources +# dans le repertoire courant — la compilation, elle, allait bien au depot. +$repo = Split-Path $PSScriptRoot -Parent +$p = "$repo\Android64\$Config\pmserverApk" # 0. LES RESSOURCES QUE LA COMPILATION GENERE, MISES EN PLACE A LA MAIN. # @@ -62,7 +67,7 @@ $genRes = @{ 'splash_image_def.xml' = 'drawable\splash_image_def.xml' 'splash_image_def-v21.xml'= 'drawable-anydpi-v21\splash_image_def.xml' } -$outDir = ".\Android64\$Config" +$outDir = "$repo\Android64\$Config" foreach ($k in $genRes.Keys) { $src = "$outDir\$k" if (-not (Test-Path $src)) { continue } # Delphi ne genere pas tout partout