Skip to content

Instantly share code, notes, and snippets.

View haythamnikolaidis's full-sized avatar

Ivan Kruger haythamnikolaidis

View GitHub Profile
@haythamnikolaidis
haythamnikolaidis / androidVersionNumberUpdate.ps1
Last active April 29, 2020 15:54
Powershell Script to Update Android Version Code during VSTS Build
$ManifestFile = Get-ChildItem -Path $Env:BUILD_SOURCESDIRECTORY -Filter AndroidManifest.xml -Recurse
$fileXml = [xml] (Get-Content $ManifestFile.FullName )
$xpath = "//manifest"
Select-Xml -xml $fileXml -XPath $xpath | %{
$_.Node.SetAttribute("android:versionName", "1.0.0.$Env:BUILD_BUILDNUMBER")
$_.Node.SetAttribute("android:versionCode", $Env:BUILD_BUILDNUMBER)
}
$fileXml.Save($ManifestFile)
Get-Content $ManifestFile
@haythamnikolaidis
haythamnikolaidis / nukebin.sh
Created August 26, 2021 09:41
Every now and then, during Xamarin Mobile app development one needs to clean out, bin and obj folders, the packages folder or the local nuget cache. This is a ZSH script to do that.
# Add this to the end of your ~/.zshrc file and run
# source ~/.zshrc
# then you can use 'nukebin' or 'nukebin -pack' in any of your Xamarin/.Net projects.
nukebin(){
find . -iname "bin" -o -iname "obj" | xargs rm -rfv
if [ "$1" = "-pack" ]
then
find . -iname "packages" | xargs rm -rfv