mirror of
https://github.com/N4S4/synology-api.git
synced 2026-01-14 01:58:07 +00:00
23 lines
859 B
Bash
Executable File
23 lines
859 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# script to install dependencies for asdf on Linux
|
|
|
|
# TODO: architecture detection and use package manager for the specific distribution
|
|
|
|
# https://asdf-vm.com/guide/getting-started.html#plugin-dependencies
|
|
# https://asdf-vm.com/guide/getting-started.html#install-dependencies
|
|
echo "Installing dependencies for linux..."
|
|
apt update
|
|
apt install -y git bash dirmngr gpg curl gawk golang make
|
|
|
|
echo "Installing asdf..."
|
|
go install github.com/asdf-vm/asdf/cmd/asdf@v0.18.0
|
|
ln -s "$(go env GOPATH)/bin/asdf" /usr/local/bin/asdf
|
|
|
|
echo "Installing asdf plugins..."
|
|
"$(go env GOPATH)/bin/asdf" plugin add nodejs
|
|
"$(go env GOPATH)/bin/asdf" plugin add python
|
|
"$(go env GOPATH)/bin/asdf" plugin add task
|
|
"$(go env GOPATH)/bin/asdf" plugin add shfmt
|
|
"$(go env GOPATH)/bin/asdf" plugin add shellcheck
|
|
"$(go env GOPATH)/bin/asdf" plugin add pre-commit
|