From b3573f94826dc850a0c8f9d75b1a76be157bfbd3 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Thu, 11 Jan 2018 08:36:37 -0500 Subject: [PATCH] choose/when fdroid conditional on packages --- src/Android/Android.csproj | 18 +++++++++----- src/Android/ci-build-apks.ps1 | 45 ----------------------------------- src/App/App.csproj | 11 +++++++-- 3 files changed, 21 insertions(+), 53 deletions(-) diff --git a/src/Android/Android.csproj b/src/Android/Android.csproj index 0d377d020..152b82ddf 100644 --- a/src/Android/Android.csproj +++ b/src/Android/Android.csproj @@ -872,12 +872,6 @@ - - 42.1021.1 - - - 42.1021.1 - 4.0.12 @@ -888,6 +882,18 @@ + + + + + 42.1021.1 + + + 42.1021.1 + + + + diff --git a/src/Android/ci-build-apks.ps1 b/src/Android/ci-build-apks.ps1 index a7d2f8c4a..94e24db47 100644 --- a/src/Android/ci-build-apks.ps1 +++ b/src/Android/ci-build-apks.ps1 @@ -1,7 +1,5 @@ $rootPath = $env:APPVEYOR_BUILD_FOLDER; - $androidPath = $($rootPath + "\src\Android\Android.csproj"); -$appPath = $($rootPath + "\src\App\App.csproj"); echo "##### Increment Version" @@ -33,51 +31,8 @@ $signedApkDestPath = $($rootPath + "\com.x8bit.bitwarden-" + $env:APPVEYOR_BUILD Copy-Item $signedApkPath $signedApkDestPath -echo "##### Clean Android and App" - -msbuild "$($androidPath)" "/t:Clean" "/p:Configuration=FDroid" -msbuild "$($appPath)" "/t:Clean" "/p:Configuration=FDroid" - -echo "##### Backup project files" - -Copy-Item $androidPath $($androidPath + ".original"); -Copy-Item $appPath $($appPath + ".original"); - -echo "##### Uninstall from Android.csproj" - -$xml=New-Object XML; -$xml.Load($androidPath); - -$ns=New-Object System.Xml.XmlNamespaceManager($xml.NameTable); -$ns.AddNamespace("ns", $xml.DocumentElement.NamespaceURI); - -$firebaseNode=$xml.SelectSingleNode("/ns:Project/ns:ItemGroup/ns:PackageReference[@Include='Xamarin.Firebase.Messaging']", $ns); -$firebaseNode.ParentNode.RemoveChild($firebaseNode); - -$playServiceNode=$xml.SelectSingleNode("/ns:Project/ns:ItemGroup/ns:PackageReference[@Include='Xamarin.GooglePlayServices.Analytics']", $ns); -$playServiceNode.ParentNode.RemoveChild($playServiceNode); - -$xml.Save($androidPath); - -echo "##### Uninstall from App.csproj" - -$xml=New-Object XML; -$xml.Load($appPath); - -$hockeyNode=$xml.SelectSingleNode("/Project/ItemGroup/PackageReference[@Include='HockeySDK.Xamarin']"); -$hockeyNode.ParentNode.RemoveChild($hockeyNode); - -$xml.Save($appPath); - -echo "##### Restore NuGet" - -$nugetPath = $($rootPath + "\nuget.exe"); - -Invoke-Expression "& `"$nugetPath`" restore" - echo "##### Build and Sign FDroid Configuration" -msbuild "$($androidPath)" "/logger:C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" "/p:Configuration=FDroid" msbuild "$($androidPath)" "/t:SignAndroidPackage" "/p:Configuration=FDroid" "/p:AndroidKeyStore=true" "/p:AndroidSigningKeyAlias=bitwarden" "/p:AndroidSigningKeyPass=$($env:keystore_password)" "/p:AndroidSigningKeyStore=8bit.keystore" "/p:AndroidSigningStorePass=$($env:keystore_password)" "/v:quiet" echo "##### Copy FDroid apk to project root" diff --git a/src/App/App.csproj b/src/App/App.csproj index 8d8f07770..3b269a92b 100644 --- a/src/App/App.csproj +++ b/src/App/App.csproj @@ -11,7 +11,7 @@ TRACE;FDROID;NETSTANDARD2_0 - + TRACE;FDROID;NET471 @@ -25,7 +25,6 @@ - @@ -40,6 +39,14 @@ + + + + + + + + AppResources.cs.resx