build: cache forgejo binary instead of always re-downloading
This commit is contained in:
parent
5922989643
commit
c475541f98
1 changed files with 7 additions and 5 deletions
12
build.sh
12
build.sh
|
@ -17,19 +17,21 @@ hash gpg
|
|||
#
|
||||
# TODO: Cache downloaded binary instead of re-downloading it every time.
|
||||
download_forgejo() {
|
||||
tmp_dir="$(mktemp -d)"
|
||||
tmp_dir=./.cache/forgejo
|
||||
mkdir -p -- "$tmp_dir"
|
||||
cd -- "$tmp_dir"
|
||||
version=9.0.2
|
||||
curl -LO \
|
||||
"https://codeberg.org/forgejo/forgejo/releases/download/v$version/forgejo-$version-linux-amd64"
|
||||
if [ ! -f "forgejo-$version-linux-amd64" ]; then
|
||||
curl -LO \
|
||||
"https://codeberg.org/forgejo/forgejo/releases/download/v$version/forgejo-$version-linux-amd64"
|
||||
fi
|
||||
gpg --keyserver keys.openpgp.org --recv EB114F5E6C0DC2BCDD183550A4B61A2DC5923710
|
||||
curl -LO \
|
||||
"https://codeberg.org/forgejo/forgejo/releases/download/v$version/forgejo-$version-linux-amd64.asc"
|
||||
gpg --verify forgejo-$version-linux-amd64.asc forgejo-$version-linux-amd64
|
||||
chmod +x "forgejo-$version-linux-amd64"
|
||||
cd -- -
|
||||
mv "$tmp_dir/forgejo-$version-linux-amd64" ./files/usr/bin/forgejo
|
||||
rm -rf -- "$tmp_dir"
|
||||
cp "$tmp_dir/forgejo-$version-linux-amd64" ./files/usr/bin/forgejo
|
||||
}
|
||||
|
||||
# Builds wireguard configuration files.
|
||||
|
|
Loading…
Reference in a new issue