strolch/li.strolch.dev/push.sh

29 lines
466 B
Bash
Executable File

#!/bin/bash
projectsFile="${PWD}/projects.lst"
cd ..
while read project; do
if [ "${project}" == "" ] ; then
continue;
fi
array=(${project//:/ })
name="${array[0]}"
tag="${array[1]}"
if [ "${name}" == "" ] || [ "${tag}" == "" ] ; then
echo -e "ERROR: Invalid project: ${project}! Must have form <git_name:tag>"
exit 1
fi
echo "== Pushing ${name}..."
cd ${name}
git push
cd ..
echo
done < ${projectsFile}
echo "Done."
exit 0