FNA-VSCode-Template/getFNA.sh
2018-10-06 20:42:24 -04:00

33 lines
757 B
Bash
Executable File

#!/bin/sh
# getFNA
# Clones/pulls the latest FNA from Github for use as a project reference.
# Usage: ./getFNA
git --version > /dev/null
if [ $? -eq 1 ]; then
echo "ERROR: Git is required to pull FNA from the command line."
echo "Either install git or download and unzip FNA manually."
exit 1
fi
# Downloading
if [ ! -d "FNA" ]; then
echo "Cloning FNA..."
git clone https://github.com/FNA-XNA/FNA.git --recursive
if [ $? -eq 0 ]; then
echo "Finished cloning!"
else
echo "ERROR: Unable to clone successfully. Maybe try again later?"
exit 1
fi
else
echo "Pulling the latest git version of FNA..."
cd FNA
git pull --recurse-submodules
if [ $? -eq 0 ]; then
echo "Finished updating!"
else
echo "ERROR: Unable to update."
exit 1
fi
fi