2025-01-06 12:06:10 -05:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
ROOT_DIR=$(git rev-parse --show-toplevel)
|
|
|
|
|
|
|
|
# Function to install a Go binary if it doesn't exist
|
|
|
|
function go_install() {
|
|
|
|
if ! command -v "$1" &>/dev/null; then
|
|
|
|
echo "Installing $1..."
|
|
|
|
go install "github.com/$1"
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
2025-01-06 14:00:11 -05:00
|
|
|
# Function to install a gh extension if it doesn't exist. Check gh <extension> for checking if installed
|
|
|
|
function gh_ext_install() {
|
|
|
|
gh extension install "$1"
|
2025-01-06 12:06:10 -05:00
|
|
|
}
|
|
|
|
|
2025-01-06 14:00:11 -05:00
|
|
|
function main() {
|
2025-01-06 12:06:10 -05:00
|
|
|
go_install go-task/task/v3/cmd/task@latest
|
|
|
|
go_install a-h/templ/cmd/templ@latest
|
2025-01-06 14:00:11 -05:00
|
|
|
go_install goreleaser/goreleaser/v2@latest
|
2025-01-06 12:06:10 -05:00
|
|
|
|
2025-01-06 14:00:11 -05:00
|
|
|
gh_ext_install johnmanjiro13/gh-bump
|
2025-01-06 12:06:10 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
main
|