Background task and a lockfile so that autoupdater maybe doesn't fail

This commit is contained in:
southerntofu 2020-04-17 23:19:56 -04:00
parent 1d3aba43b3
commit 029c9eedc0
1 changed files with 6 additions and 1 deletions

View File

@ -4,6 +4,9 @@
BASEDIR="$HOME/.git-build"
# So scripts can know we're still running (for autoupdater)
touch $BASEDIR/.LOCK
for project in $BASEDIR/*.source; do
p_name="$(basename $project .source)"
echo "[$p_name] START"
@ -31,6 +34,8 @@ echo "$branch"
git pull --quiet
[[ $? != 0 ]] && echo "[$p_name] PULL FAILED" && exit 1
echo "[$p_name] RUN"
GITBUILDDIR="$BASEDIR" $BASEDIR/$p_name $p_name
fi
(GITBUILDDIR="$BASEDIR" $BASEDIR/$p_name $p_name) &
done
rm $BASEDIR/.LOCK