feat: Update Go installation method to use package manager and adjust environment variables

This commit is contained in:
Peter Wood
2025-05-30 08:57:10 -04:00
parent f2c415cc1b
commit 137e5e8e2f
3 changed files with 17 additions and 16 deletions

View File

@@ -246,21 +246,17 @@ echo -e "${GREEN}Package installation completed for $OS_NAME $OS_VERSION.${NC}"
# Install Go if not present (required for Fabric and other Go tools)
echo -e "${YELLOW}Checking Go installation...${NC}"
if ! command -v go &> /dev/null; then
echo -e "${YELLOW}Installing Go programming language...${NC}"
GO_VERSION="1.21.5" # Stable version that works well with Fabric
echo -e "${YELLOW}Installing Go programming language via package manager...${NC}"
# Download and install Go
wget -q "https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz" -O /tmp/go.tar.gz
# Install Go via package manager (preferred approach)
if command -v nala &> /dev/null; then
sudo nala install -y golang-go
else
sudo apt update && sudo apt install -y golang-go
fi
# Remove any existing Go installation
sudo rm -rf /usr/local/go
# Extract Go to /usr/local
sudo tar -C /usr/local -xzf /tmp/go.tar.gz
rm /tmp/go.tar.gz
echo -e "${GREEN}Go ${GO_VERSION} installed successfully!${NC}"
echo -e "${YELLOW}Go PATH will be configured in shell configuration${NC}"
echo -e "${GREEN}Go installed successfully via package manager!${NC}"
echo -e "${YELLOW}GOROOT will be auto-detected, GOPATH configured in shell${NC}"
else
echo -e "${GREEN}Go is already installed: $(go version)${NC}"
fi
@@ -370,7 +366,10 @@ FABRIC_EOF
done
# Setup Ollama with Docker for local AI (required for Fabric)
echo -e "${YELLOW}Setting up Ollama with Docker for local AI support...${NC}"
if [ "${SKIP_OLLAMA:-false}" = "true" ]; then
echo -e "${YELLOW}Skipping Ollama installation (SKIP_OLLAMA=true)${NC}"
else
echo -e "${YELLOW}Setting up Ollama with Docker for local AI support...${NC}"
# Check if user can run docker commands without sudo
if docker ps >/dev/null 2>&1; then
@@ -515,6 +514,7 @@ FABRIC_CONFIG_EOF
if docker ps | grep -q ollama; then
configure_fabric_for_ollama
fi
fi # End SKIP_OLLAMA check
# Install Zsh if not already installed
echo -e "${YELLOW}Installing Zsh...${NC}"