#!/usr/bin/env bash
set -e

repository=https://taskfile.build
install_dir='/usr/local/bin'

if [[ "$1" == '--user' ]]; then
    install_dir="$HOME/.local/bin"
    mkdir -p "$install_dir"
    echo "Installing scripts in $install_dir"
fi

# Fetch list of scripts from the repository
echo "Fetching script list from $repository"
scripts=$(curl -sL "$repository/scripts.txt")

if [[ -z "$scripts" ]]; then
    echo "Error: Could not fetch script list."
    exit 1
fi

for script in $scripts; do
    echo "Installing $script ..."
    curl -sL "$repository/bin/$script" -o "$install_dir/$script"
    chmod +x "$install_dir/$script"
done

echo "Installation complete."
