update script and remove patch

This commit is contained in:
sheikhlimon 2026-02-13 17:11:25 +06:00
parent 36d5c5edf7
commit 614e1b4810
No known key found for this signature in database
2 changed files with 54 additions and 45 deletions

View file

@ -1,24 +0,0 @@
From 578dc5a88d27a8757bc9a7ebab219f7c89bf3349 Mon Sep 17 00:00:00 2001
From: Sheikh Limon <sheikhlimon404@gmail.com>
Date: Tue, 3 Feb 2026 22:11:12 +0600
Subject: [PATCH] fix: broken Tailwind scan in tarball releases (#6917)
Signed-off-by: sheikhlimon <sheikhlimon404@gmail.com>
---
ui/desktop/src/styles/main.css | 3 +++
1 file changed, 3 insertions(+)
diff --git a/ui/desktop/src/styles/main.css b/ui/desktop/src/styles/main.css
index eeb6d3392911..6829376dc02b 100644
--- a/ui/desktop/src/styles/main.css
+++ b/ui/desktop/src/styles/main.css
@@ -2,6 +2,9 @@
@import 'tw-animate-css';
@plugin '@tailwindcss/typography';
+@source '../../index.html';
+@source '../**/*.{js,ts,jsx,tsx}';
+
@theme {
--breakpoint-md: 930px;
}

View file

@ -1,47 +1,80 @@
#!/usr/bin/env bash
set -euo pipefail
# Colors for output
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m'
NC='\033[0m' # No Color
REPO="block/goose"
PKGBUILD_FILE="PKGBUILD"
echo -e "${GREEN}Fetching latest release...${NC}"
echo -e "${GREEN}Fetching latest release from GitHub API...${NC}"
# Fetch the latest release info from GitHub API
RELEASE_DATA=$(curl -s "https://api.github.com/repos/${REPO}/releases/latest")
# Extract version (remove 'v' prefix if present)
LATEST_VERSION=$(echo "$RELEASE_DATA" | jq -r '.tag_name' | sed 's/^v//')
if [[ -z "$LATEST_VERSION" || "$LATEST_VERSION" == "null" ]]; then
echo "Error: Could not fetch latest version"
echo -e "${RED}Error: Could not fetch latest version${NC}"
exit 1
fi
echo -e "${GREEN}Latest: ${YELLOW}${LATEST_VERSION}${NC}"
echo -e "${GREEN}Latest version: ${YELLOW}${LATEST_VERSION}${NC}"
CURRENT_VERSION=$(grep '^pkgver=' PKGBUILD | cut -d'=' -f2)
echo -e "${GREEN}Current: ${YELLOW}${CURRENT_VERSION}${NC}"
# Get current version from PKGBUILD
CURRENT_VERSION=$(grep '^pkgver=' "$PKGBUILD_FILE" | cut -d'=' -f2)
echo -e "${GREEN}Current version: ${YELLOW}${CURRENT_VERSION}${NC}"
if [[ "$LATEST_VERSION" == "$CURRENT_VERSION" ]]; then
echo "Already up to date!"
exit 0
echo -e "${YELLOW}Already up to date! Refreshing checksums...${NC}"
else
echo -e "${YELLOW}Updating ${CURRENT_VERSION}${LATEST_VERSION}${NC}"
fi
sed -i "s/^pkgver=.*/pkgver=${LATEST_VERSION}/" PKGBUILD
sed -i "s/^pkgrel=.*/pkgrel=1/" PKGBUILD
# Update PKGBUILD version
echo -e "${GREEN}Updating PKGBUILD version...${NC}"
sed -i "s/^pkgver=.*/pkgver=${LATEST_VERSION}/" "$PKGBUILD_FILE"
sed -i "s/^pkgrel=.*/pkgrel=1/" "$PKGBUILD_FILE"
echo -e "${GREEN}Downloading tarball for b2sum...${NC}"
# Download tarball with progress and calculate checksum
TARBALL_URL="https://github.com/${REPO}/archive/refs/tags/v${LATEST_VERSION}.tar.gz"
B2SUM=$(curl -L "$TARBALL_URL" | b2sum | awk '{print $1}')
# Replace first checksum only, preserve patch checksum
sed -i "0s/b2sums=('.*'/b2sums=('${B2SUM}'/" PKGBUILD
TARBALL_FILE="goose-desktop-${LATEST_VERSION}.tar.gz"
makepkg --printsrcinfo >| .SRCINFO
# Download only if missing
if [[ -f "$TARBALL_FILE" ]]; then
echo -e "${YELLOW}Using cached tarball${NC}"
else
echo -e "${GREEN}Downloading tarball...${NC}"
curl -L -o "$TARBALL_FILE" "$TARBALL_URL"
fi
echo -e "${GREEN}Verifying tarball download...${NC}"
makepkg -od
# Calculate b2sum
B2SUM=$(b2sum "$TARBALL_FILE" | awk '{print $1}')
echo -e "${GREEN}✓ Updated to ${LATEST_VERSION}${NC}"
# Update checksum in PKGBUILD
sed -i "s/^b2sums=.*/b2sums=('${B2SUM}')/" "$PKGBUILD_FILE"
# Generate .SRCINFO
echo -e "${GREEN}Generating .SRCINFO...${NC}"
makepkg --printsrcinfo > .SRCINFO.tmp
mv .SRCINFO.tmp .SRCINFO
echo -e "${GREEN}✓ PKGBUILD updated successfully!${NC}"
echo -e "${GREEN}✓ .SRCINFO generated successfully!${NC}"
echo ""
echo "Next:"
echo " git diff PKGBUILD .SRCINFO"
echo " makepkg -si"
if [[ "$LATEST_VERSION" != "$CURRENT_VERSION" ]]; then
echo -e "${YELLOW}Changes:${NC}"
echo -e " Version: ${CURRENT_VERSION}${LATEST_VERSION}"
echo -e " b2sum: ${B2SUM}"
fi
echo ""
echo -e "${YELLOW}Next steps:${NC}"
echo " 1. Review changes: git diff PKGBUILD .SRCINFO"
echo " 2. Test build: makepkg -si"
echo " 3. Commit: git add PKGBUILD .SRCINFO && git commit -m 'upgpkg: ${LATEST_VERSION}'"
echo " 4. Push: git push"