Fix install script and mark it as working.

This commit is contained in:
2023-02-03 12:55:42 -08:00
parent b9da64cbd1
commit 0995e8813e
2 changed files with 7 additions and 9 deletions

View File

@ -15,13 +15,11 @@ server.
## Installation ## Installation
**These directions won't work for the time being.**
The following command downloads and runs a script that will fetch the latest update manifest, and The following command downloads and runs a script that will fetch the latest update manifest, and
install all plugins available. It can also be used to update plugins to the latest version install all plugins available. It can also be used to update plugins to the latest version
available. available.
```bash ```bash
# Always validate the contents of a script from the internet! # Always validate the contents of a script from the internet!
bash -c "$(curl -sL https://git.mystic.run/minecraft/foundation/-/raw/main/install.sh)" bash -c "$(curl -sL https://github.com/GayPizzaSpecifications/foundation/raw/main/install.sh)"
``` ```

View File

@ -20,11 +20,10 @@ if [ ! -d plugins ]; then
fi fi
# Base GitLab update manifest. # Base GitLab update manifest.
base_url="https://git.mystic.run/minecraft/foundation/-/jobs/artifacts/main/raw/" base_url="https://artifacts.gay.pizza/foundation/"
query_params="job=build"
# Download the update manifest. # Download the update manifest.
manifest=$(curl -Ls "$base_url/build/manifests/update.json?$query_params") manifest=$(curl --fail -Ls "$base_url/build/manifests/update.json" || (echo "Failed to download manifest."; exit 1))
# Get plugins list from the manifest. # Get plugins list from the manifest.
plugins=$(echo "$manifest" | jq -r 'keys | .[]') plugins=$(echo "$manifest" | jq -r 'keys | .[]')
@ -40,5 +39,6 @@ do
echo "Installing $plugin v$version to $dl_path" echo "Installing $plugin v$version to $dl_path"
# Download the plugin and store it at the mentioned path. # Download the plugin and store it at the mentioned path.
curl -Ls "$base_url/$artifact_path?$query_params" --output "$dl_path" curl --fail -Ls "$base_url/$artifact_path" --output "$dl_path" || (echo "Failed to download ${artifact_path}"; exit 1)
done done