5
2
mirror of https://github.com/getbible/v2_builder.git synced 2024-11-22 02:35:09 +00:00
v2_builder/src/moveToGithub.sh

40 lines
957 B
Bash
Executable File

#! /bin/bash
# Do some prep work
command -v git >/dev/null 2>&1 || { echo >&2 "We require git for this script to run, but it's not installed. Aborting."; exit 1; }
# make sure we have at least one argument
if [ $# -eq 0 ]
then
echo >&2 "Target folder must be supplied. Aborting."
exit 1;
fi
# moving data to github
echo "[getBible.net] -- Move files in to github......"
# target folder
API_path="$1"
## declare an array variable
declare -a arr=("${API_path}_scripture" "${API_path}")
# now we loop over these folders
for path in "${arr[@]}"
do
# got to path
cd "${path}"
# we first check if there are changes
if [[ -z $(git status --porcelain) ]];
then
echo "Nothing to commit here"
else
# make sure all new files are added and others removed where needed
git add .
# now commit the bunch... this will take a while since its a very large repo
git commit -am "Update"
# now push changes up to github...
git push
fi
done