FNA-VSCode-Template/getFNA_Win.ps1
2018-10-06 23:00:00 -04:00

34 lines
852 B
PowerShell

# getFNA_Win
# Clones/pulls the latest FNA from Github for use as a project reference.
# Usage: ./getFNA_Win.bat
git --version > $null
if ( -Not $? ) {
Write-Error "ERROR: Git is required to pull FNA from the command line."
Write-Output "Either install git or download and unzip FNA manually."
exit 1
}
# Downloading
if ( -Not (Test-Path -Path "FNA") ) {
Write-Output "Cloning FNA..."
git clone https://github.com/FNA-XNA/FNA.git --recursive
if ($?) {
Write-Output "Finished cloning!"
}
else {
Write-Error "ERROR: Unable to clone successfully. Maybe try again later?"
exit 1
}
}
else {
Write-Output "Pulling the latest git version of FNA..."
git -C FNA pull --recurse-submodules
if ($?) {
Write-Output "Finished updating!"
}
else {
Write-Error "ERROR: Unable to update."
exit 1
}
}