Files
git.taskfile.build/install
T

97 lines
2.0 KiB
Bash
Executable File

#!/usr/bin/env bash
set -e
repository=https://taskfile.build
scripts=(
activate-venv
add-git-folder
add-git-merge
add-git-remote
aggregate-git-folders
backup-env-files
build-image
checkout-git-folder
clean-git-folder
clone-git-folder
clone-taskfile
commit-git-folder
commit-with-llm
copy-dotenv
copy-to-clipboard
create-dotenv
create-prompt
create-symlink
create-symlink-files
download-git-folder
edit-dotenv
ensure-directory
find-git-folder
generate-ssh-key
get-pass-from-keepass
init-dotenv-dir
init-project
list-dotenv
list-git-folder
list-prompts
list-taskfile-aliases
load-dotenv
load-dotenv-from-keepass
load-dotenv-from-pass
load-kubeconfig-from-keepass
load-kubeconfig-from-pass
log-error
login-docker
log-success
log-warning
ls-git-folder
merge-git-remote
open-url
open-with-os
pull-all-repos
pull-git-folder
push-git-folder
remove-dotenv
remove-git-folder
remove-venv
rename-dotenv
reset-git-folder
restore-dotenv-files
run-jupyter-notebook
run-pre-commit
save-dotenv-to-keepass
save-dotenv-to-pass
save-git-folder
save-kubeconfig-to-keepass
save-kubeconfig-to-pass
save-pass-to-keepass
setup-completion
show-dotenv
show-dotenv-setup
stage-git-folder
start-jupyter-lab
status-all-repos
status-git-folder
switch-git-folder
sync-git-folder
template-dotenv
unshallow-git-folder
update-changelog-with-llm
update-submodule
update-with-llm
)
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
for script in "${scripts[@]}"; do
echo "Installing $script ..."
curl -L "$repository/bin/$script" -o "$install_dir/$script"
chmod +x "$install_dir/$script"
done