Add all files
This commit is contained in:
9
ReadMe.md
Normal file
9
ReadMe.md
Normal 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
14
download.sh
Executable 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
23
init.sh
Normal 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
13
install.sh
Executable 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__
|
||||||
Reference in New Issue
Block a user