#!/usr/bin/env bash # Install Go packages # # shellcheck source=shared.sh source "$HOME/.dotfiles/scripts/shared.sh" if ! command -v go &> /dev/null; then msg "go hasn't been installed yet." else packages=( # sysadmin/scripting utilities, distributed as a single binary github.com/skx/sysbox@latest ) for pkg in "${packages[@]}"; do # Trim spaces pkg=${pkg// /} # Skip comments if [[ ${pkg:0:1} == "#" ]]; then continue; fi msg_run "Installing go package:" "$pkg" go install "$pkg" echo "" done msg_ok "Done" fi