Files
gastown/scripts/install-local.sh

27 lines
820 B
Bash
Executable File

#!/bin/bash
# Install gt locally with proper version info
# Run from any gastown rig directory
set -e
# Get version from source
VERSION=$(grep 'Version.*=' internal/cmd/version.go | head -1 | cut -d'"' -f2)
COMMIT=$(git rev-parse --short HEAD)
BUILD_TIME=$(date -u +%Y-%m-%dT%H:%M:%SZ)
echo "Building gt v${VERSION} (${COMMIT})..."
go build -ldflags="-X github.com/steveyegge/gastown/internal/cmd.Version=${VERSION} \
-X github.com/steveyegge/gastown/internal/cmd.GitCommit=${COMMIT} \
-X github.com/steveyegge/gastown/internal/cmd.BuildTime=${BUILD_TIME}" \
-o /Users/stevey/gt/gt ./cmd/gt
# Ensure symlink exists
if [ ! -L ~/.local/bin/gt ]; then
ln -sf /Users/stevey/gt/gt ~/.local/bin/gt
echo "Created symlink ~/.local/bin/gt → /Users/stevey/gt/gt"
fi
echo "Installed:"
/Users/stevey/gt/gt version