mirror of
https://github.com/GayPizzaSpecifications/foundation.git
synced 2025-08-02 21:20:55 +00:00
Fix install script and mark it as working.
This commit is contained in:
parent
b9da64cbd1
commit
0995e8813e
@ -15,13 +15,11 @@ server.
|
||||
|
||||
## 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
|
||||
install all plugins available. It can also be used to update plugins to the latest version
|
||||
available.
|
||||
|
||||
```bash
|
||||
# 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)"
|
||||
```
|
||||
|
12
install.sh
12
install.sh
@ -7,8 +7,8 @@ echo
|
||||
|
||||
# Ensure curl and jq are installed.
|
||||
if ! hash curl jq &> /dev/null; then
|
||||
echo "curl and jq must be installed"
|
||||
exit 1
|
||||
echo "curl and jq must be installed"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Installing..."
|
||||
@ -20,11 +20,10 @@ if [ ! -d plugins ]; then
|
||||
fi
|
||||
|
||||
# Base GitLab update manifest.
|
||||
base_url="https://git.mystic.run/minecraft/foundation/-/jobs/artifacts/main/raw/"
|
||||
query_params="job=build"
|
||||
base_url="https://artifacts.gay.pizza/foundation/"
|
||||
|
||||
# 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.
|
||||
plugins=$(echo "$manifest" | jq -r 'keys | .[]')
|
||||
@ -40,5 +39,6 @@ do
|
||||
echo "Installing $plugin v$version to $dl_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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user