11c1daf4a1
Do no longer use wget to download the file, use curl. Check that curl and jq exists. Update ReadMe file
46 lines
1.1 KiB
Bash
46 lines
1.1 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
# check needed binaries
|
|
if [ -z "$(command -v curl)" ]; then
|
|
echo "Missing curl application, aborting";
|
|
exit;
|
|
fi;
|
|
if [ -z "$(command -v jq)" ]; then
|
|
echo "Missing jq application, aborting";
|
|
exit;
|
|
fi;
|
|
|
|
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/arm64
|
|
if [ "${_cpu_arch}" = "x86_64" ]; then
|
|
CPU_ARCH="amd64";
|
|
elif [ "${_cpu_arch}" = "aarch64" ] || [ "${_cpu_arch}" = "arm64" ]; then
|
|
CPU_ARCH="arm64";
|
|
else
|
|
echo "Not supported architecture: ${_cpu_arch}";
|
|
exit;
|
|
fi;
|
|
arch="linux-${CPU_ARCH}";
|
|
download_folder="${BASE_FOLDER}download/";
|
|
if [ ! -d "${download_folder}" ]; then
|
|
echo "Download folder ${download_folder} missing";
|
|
exit;
|
|
fi;
|
|
target_file="/usr/local/bin/gitea";
|
|
if [ ! -f "${target_file}" ]; then
|
|
echo "There is no gitea target file at ${target_file}. Is gitea installed?";
|
|
exit;
|
|
fi;
|
|
target_file_act_runner="/usr/local/bin/act_runner";
|
|
if [ ! -f "${target_file_act_runner}" ]; then
|
|
echo "There is no gitea action runner target file at ${target_file}. Is gitea action runner installed?";
|
|
exit;
|
|
fi;
|
|
|
|
export arch target_file;
|
|
|
|
# __END__
|