Files
synology-api/scripts/dependencies_linux.sh

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