Update readme, remove wget need

Do no longer use wget to download the file, use curl.

Check that curl and jq exists.

Update ReadMe file
This commit is contained in:
Clemens Schwaighofer
2024-08-28 12:01:16 +09:00
parent 59f2394b5c
commit 11c1daf4a1
4 changed files with 37 additions and 8 deletions

View File

@@ -1,14 +1,34 @@
# Download and install gitea # Scripts to download and install gitea and act_runner binary files
In `init.sh` set the `target_file` as to where the gitea binary is located (full path including binary name) Helps to install and setup the gitea and act_runner binary
## Things needed
The application "curl" and "jq" must be installed.
Both gitea and act_runner must be run a systemd control file named "gitea" and "act_runner"
## Basic setup
In `init.sh` set to the full path including the binary name:
- `target_file` as to where the gitea binary is located
- `target_file_act_runner` as to where the gitea act_runner binary is located
If the download folder should be not in the subfolder "download" change the `download_folder` variable to the path as to where the files hould be downloaded. Note that this folder must exist If the download folder should be not in the subfolder "download" change the `download_folder` variable to the path as to where the files hould be downloaded. Note that this folder must exist
## Architectures detected
Only arm64 and x86 64bit are auto detected Only arm64 and x86 64bit are auto detected
## Download and install: gitea
Run `download.sh` to download the latest file. Fill re-download as a different name if the same file is requested 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 Run `install.sh <version>` to install the newest version
There is a simple "download-act_runner" script, that has the URL as to where the action runner can be ## Download and install: act_runner
downloaded
Run `download-act_runner.sh` to download the latest file. Fill re-download as a different name if the same file is requested
Run `install-act_runner.sh <version>` to install the newest version

View File

@@ -9,7 +9,7 @@ curl -s https://gitea.com/api/v1/repos/gitea/act_runner/releases/latest |\
jq ".assets[].browser_download_url" |\ jq ".assets[].browser_download_url" |\
cut -d '"' -f 2 |\ cut -d '"' -f 2 |\
grep "${arch}$" |\ grep "${arch}$" |\
wget -P "${download_folder}" -i - xargs curl -LJO --output-dir "${download_folder}"
cd - || exit; cd - || exit;
# __END__ # __END__

View File

@@ -9,7 +9,7 @@ curl -s https://api.github.com/repos/go-gitea/gitea/releases/latest |\
grep browser_download_url |\ grep browser_download_url |\
cut -d '"' -f 4 |\ cut -d '"' -f 4 |\
grep "${arch}$" |\ grep "${arch}$" |\
wget -P "${download_folder}" -i - xargs curl -LJO --output-dir "${download_folder}"
cd - || exit; cd - || exit;
# __END__ # __END__

13
init.sh
View File

@@ -1,11 +1,20 @@
#!/usr/bin/env 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="" CPU_ARCH=""
# get the architecture # get the architecture
_cpu_arch=$(uname -m); _cpu_arch=$(uname -m);
# weg get like x86_64 or x86_32 (NO), aarch64, etc # weg get like x86_64 or x86_32 (NO), aarch64, etc
# we ONLY allow x86_64 or aarch64 # we ONLY allow x86_64 or aarch64/arm64
# possible add: arm64
if [ "${_cpu_arch}" = "x86_64" ]; then if [ "${_cpu_arch}" = "x86_64" ]; then
CPU_ARCH="amd64"; CPU_ARCH="amd64";
elif [ "${_cpu_arch}" = "aarch64" ] || [ "${_cpu_arch}" = "arm64" ]; then elif [ "${_cpu_arch}" = "aarch64" ] || [ "${_cpu_arch}" = "arm64" ]; then