Add all files

This commit is contained in:
Clemens Schwaighofer
2024-03-29 16:50:35 +09:00
commit bfeef66b0b
4 changed files with 59 additions and 0 deletions

9
ReadMe.md Normal file
View File

@@ -0,0 +1,9 @@
# Download and install gitea
In `init.sh` set the `download_folder` and `target_file`
Only arm and x86 are auto detected
Run `download.sh` to download the latest file. Fill re-download as a different name if the same file is requested
Run `install.sh <version>` to install the newest version

14
download.sh Executable file
View File

@@ -0,0 +1,14 @@
#!/usr/bin/env bash
BASE_FOLDER=$(dirname "$(readlink -f "$0")")"/";
. "${BASE_FOLDER}init.sh";
cd "${download_folder}";
curl -s https://api.github.com/repos/go-gitea/gitea/releases/latest |\
grep browser_download_url |\
cut -d '"' -f 4 |\
grep "${arch}$" |\
wget -P "${download_folder}" -i -
cd -;
# __END__

23
init.sh Normal file
View File

@@ -0,0 +1,23 @@
CPU_ARCH=""
# get the architecture
_cpu_arch=$(uname -m);
# weg get like x86_64 or x86_32 (NO), aarch64, etc
# we ONLY allow x86_64 or aarch64
# possible add: arm64
if [ "${_cpu_arch}" = "x86_64" ]; then
CPU_ARCH="amd64";
elif [ "${_cpu_arch}" = "aarch64" ]; then
CPU_ARCH="arm64";
else
echo "Not supported architecture: ${_cpu_arch}";
exit;
fi;
arch="linux-${CPU_ARCH}";
download_folder="/opt/downloads/gitea/";
if [ ! -d "${download_folder}" ]; then
echo "Download folder ${download_folder} missing";
exit;
fi;
target_file="/usr/local/bin/gitea";
# __END__

13
install.sh Executable file
View File

@@ -0,0 +1,13 @@
#!/usr/bin/env bash
BASE_FOLDER=$(dirname "$(readlink -f "$0")")"/";
. "${BASE_FOLDER}init.sh";
echo -e "Update gitea to ${1} ... ";
systemctl stop gitea;
cp "${download_folder}gitea-${1}-${arch}" "${target_file}";
chmod +x "${target_file}";
systemctl start gitea;
echo "[DONE]";
# __END__