Disable package manager installation for Tea CLI to ensure the correct Gitea tea binary is installed from GitHub releases

This commit is contained in:
kdusek
2025-11-13 17:57:19 +01:00
parent e2a3cf4c5d
commit 4f27a626a6

View File

@@ -329,60 +329,9 @@ download_file() {
# Function to install Tea CLI from package manager # Function to install Tea CLI from package manager
install_tea_from_package_manager() { install_tea_from_package_manager() {
# Package manager installation only works for system-wide installation # Package manager installation is not reliable for Tea CLI, use binary instead
if [[ "$INSTALL_STRATEGY" == user* ]]; then print_warning "Package manager installation not supported for Tea CLI to ensure correct version, using binary instead"
print_status "Skipping package manager for user installation" return 1
return 1
fi
print_status "Attempting to install Tea CLI from package manager..."
case $PKG_MANAGER in
apt)
# Add Gitea repository if not present
if ! grep -q "https://dl.gitea.com/gitea/gpg.key" /etc/apt/sources.list /etc/apt/sources.list.d/*.list 2>/dev/null; then
print_status "Adding Gitea repository..."
curl -fsSL https://dl.gitea.com/gitea/gpg.key | sudo apt-key add -
echo "deb https://dl.gitea.com/gitea/ gitea main" | sudo tee /etc/apt/sources.list.d/gitea.list
sudo apt update
fi
sudo apt install -y tea
return 0
;;
yum)
# Add Gitea repository
print_status "Adding Gitea repository..."
sudo yum-config-manager --add-repo https://dl.gitea.com/gitea/RPM/GPG.KEY
sudo yum-config-manager --add-repo https://dl.gitea.com/gitea/yum/ gitea
sudo yum install -y tea
return 0
;;
dnf)
# Add Gitea repository
print_status "Adding Gitea repository..."
sudo dnf config-manager --add-repo https://dl.gitea.com/gitea/RPM/GPG.KEY
sudo dnf config-manager --add-repo https://dl.gitea.com/gitea/yum/ gitea
sudo dnf install -y tea
return 0
;;
pacman)
# Tea CLI is in AUR
print_warning "Tea CLI is available in AUR. Consider using 'yay -S tea' or 'pacaur -S tea'"
return 1
;;
zypper)
print_status "Adding Gitea repository..."
sudo zypper addrepo -G https://dl.gitea.com/gitea/RPM/GPG.KEY
sudo zypper addrepo https://dl.gitea.com/gitea/yum/ gitea
sudo zypper install -y tea
return 0
;;
*)
print_warning "Package manager $PKG_MANAGER not supported for automatic installation"
return 1
;;
esac
} }
# Function to install Tea CLI from binary # Function to install Tea CLI from binary