fix(scripts): update grokkit-install.sh for new asset naming and disable checksum verification
- Adjust asset filename to include 'v' prefix for version - Comment out checksum download and verification - Fix quoting in case statements and echo commands - Update binary naming and extraction handling - Comment out temp dir cleanup trap - Add debug echo statements for download and extraction
This commit is contained in:
parent
82fe108554
commit
8c9df51a9c
@ -7,44 +7,49 @@ GITEA_BASE=https://repos.gmgauthier.com/gmgauthier/grokkit
|
||||
|
||||
# Detect platform
|
||||
OS=$(uname -s | tr '[:upper:]' '[:lower:]')
|
||||
case "$OS" in
|
||||
case "$OS" in
|
||||
linux) OS=linux ;;
|
||||
darwin) OS=darwin ;;
|
||||
esac
|
||||
|
||||
ARCH=$(uname -m)
|
||||
case "$ARCH" in
|
||||
case "$ARCH" in
|
||||
x86_64|amd64) ARCH=amd64 ;;
|
||||
arm64|aarch64) ARCH=arm64 ;;
|
||||
esac
|
||||
|
||||
ASSET="grokkit-${OS}-${ARCH}-${VERSION}.tar.gz"
|
||||
ASSET="grokkit-${OS}-${ARCH}-v${VERSION}.tar.gz"
|
||||
|
||||
echo "Installing grokkit ${VERSION} for ${OS}/${ARCH}..."
|
||||
echo "Installing grokkit ${VERSION} for ${OS}/${ARCH}..."
|
||||
|
||||
TEMP_DIR=$(mktemp -d)
|
||||
trap "rm -rf \"${TEMP_DIR}\"" EXIT
|
||||
#trap 'rm -rf "${TEMP_DIR}" EXIT'
|
||||
|
||||
cd "${TEMP_DIR}"
|
||||
cd "${TEMP_DIR}"
|
||||
|
||||
# Download
|
||||
curl -fL "${GITEA_BASE}/releases/download/v${VERSION}/${ASSET}" -o asset.tar.gz
|
||||
curl -fL "${GITEA_BASE}/releases/download/v${VERSION}/checksums.txt" -o checksums.txt
|
||||
echo "Downloading From ${GITEA_BASE}/releases/download/v${VERSION}/${ASSET}"
|
||||
curl -fL "${GITEA_BASE}/releases/download/v${VERSION}/${ASSET}" -o asset.tar.gz
|
||||
#echo "Downloading checksums..."
|
||||
#curl -fL "${GITEA_BASE}/releases/download/v${VERSION}/checksums.txt" -o checksums.txt
|
||||
|
||||
# Verify checksum
|
||||
HASH=$(grep " ${ASSET}$" checksums.txt | cut -d " " -f1)
|
||||
echo "${HASH} asset.tar.gz" | shasum -a 256 --check - || { echo "Checksum mismatch!"; exit 1; }
|
||||
#echo "Verifying checksums..."
|
||||
#HASH=$(grep " ${ASSET}$" checksums.txt | cut -d " " -f1)
|
||||
#echo "${HASH} asset.tar.gz" | shasum -a 256 --check - || { echo "Checksum mismatch!"; exit 1; }
|
||||
|
||||
# Extract
|
||||
echo "Extracting asset"
|
||||
tar xzf asset.tar.gz
|
||||
BINARY="grokkit"
|
||||
BINARY="grokkit-${OS}-${ARCH}"
|
||||
|
||||
# Install
|
||||
INSTALL_DIR="${HOME}/.local/bin"
|
||||
mkdir -p "${INSTALL_DIR}"
|
||||
mv "${BINARY}" "${INSTALL_DIR}/grokkit"
|
||||
chmod +x "${INSTALL_DIR}/grokkit"
|
||||
echo "Installing ${BINARY}..."
|
||||
INSTALL_DIR="${HOME}/.local/bin"
|
||||
mkdir -p "${INSTALL_DIR}"
|
||||
mv "${BINARY}" "${INSTALL_DIR}/grokkit"
|
||||
chmod +x "${INSTALL_DIR}/grokkit"
|
||||
|
||||
echo "✅ grokkit ${VERSION} installed to ${INSTALL_DIR}/grokkit"
|
||||
echo "Add to PATH if needed: export PATH=\"${INSTALL_DIR}:\$PATH\""
|
||||
echo "✅ grokkit ${VERSION} installed to ${INSTALL_DIR}/grokkit"
|
||||
echo "Add to PATH if needed: export PATH=\"${INSTALL_DIR}:\$PATH\""
|
||||
grokkit version
|
||||
|
||||
Loading…
Reference in New Issue
Block a user