Keep cloned repos to keep build cache and save time
This commit is contained in:
parent
5511823a73
commit
d56975633f
1 changed files with 16 additions and 6 deletions
22
build.sh
22
build.sh
|
@ -25,6 +25,19 @@ cd_and_exec () {
|
||||||
cd "$old" || exit 3
|
cd "$old" || exit 3
|
||||||
}
|
}
|
||||||
|
|
||||||
|
update_repo () {
|
||||||
|
if [ -e "$1" ]
|
||||||
|
then
|
||||||
|
echo "$1 exists, updating"
|
||||||
|
cd "$1" || return 3
|
||||||
|
git stash && git stash drop
|
||||||
|
git pull
|
||||||
|
else
|
||||||
|
echo "$1 not found, cloning"
|
||||||
|
clone "$2" "$1"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
try_exec () {
|
try_exec () {
|
||||||
"$@"
|
"$@"
|
||||||
return 0
|
return 0
|
||||||
|
@ -50,9 +63,9 @@ dep java
|
||||||
dep cargo
|
dep cargo
|
||||||
dep 7z
|
dep 7z
|
||||||
|
|
||||||
title 'Cloning repositories...'
|
title 'Updating repositories...'
|
||||||
[ -e backend ] || clone https://github.com/TeamPiped/Piped-Backend backend
|
update_repo backend https://github.com/TeamPiped/Piped-Backend
|
||||||
[ -e reqwest4j ] || clone https://github.com/TeamPiped/reqwest4j reqwest4j
|
update_repo reqwest4j https://github.com/TeamPiped/reqwest4j
|
||||||
|
|
||||||
title 'Applying patches...'
|
title 'Applying patches...'
|
||||||
source patcher.sh
|
source patcher.sh
|
||||||
|
@ -143,9 +156,6 @@ cd_and_exec backend/build/libs \
|
||||||
title 'Copying config and version...'
|
title 'Copying config and version...'
|
||||||
cd_and_exec backend cp config.properties VERSION "$WORKDIR"
|
cd_and_exec backend cp config.properties VERSION "$WORKDIR"
|
||||||
|
|
||||||
title 'Cleaning up...'
|
|
||||||
rm -rf backend reqwest4j
|
|
||||||
|
|
||||||
|
|
||||||
# ---
|
# ---
|
||||||
echo
|
echo
|
||||||
|
|
Loading…
Reference in a new issue