Files
TimeTracker/scripts/check-desktop-assets.sh
T
Dries Peeters 581d38ff24 Add utility scripts for desktop build management
- Add asset checking and preparation scripts
- Add cache clearing utilities for Electron Builder
- Add build fix and troubleshooting scripts
- Add desktop setup verification script
- Add test build script for validation
2026-01-11 20:51:38 +01:00

55 lines
1.2 KiB
Bash

#!/bin/bash
# Quick check script for desktop assets
# Verifies that required assets are present
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
DESKTOP_ASSETS="$PROJECT_ROOT/desktop/assets"
echo "Checking desktop assets..."
echo ""
ALL_OK=true
# Check logo
if [ -f "$DESKTOP_ASSETS/logo.svg" ]; then
echo "✓ logo.svg exists"
else
echo "✗ logo.svg MISSING"
ALL_OK=false
fi
# Check icons
if [ -f "$DESKTOP_ASSETS/icon.png" ]; then
echo "✓ icon.png exists"
else
echo "✗ icon.png MISSING (required for Linux builds)"
ALL_OK=false
fi
if [ -f "$DESKTOP_ASSETS/icon.ico" ]; then
echo "✓ icon.ico exists"
else
echo "⚠ icon.ico MISSING (required for Windows builds)"
fi
if [ -f "$DESKTOP_ASSETS/icon.icns" ]; then
echo "✓ icon.icns exists"
else
echo "⚠ icon.icns MISSING (required for macOS builds)"
fi
echo ""
if [ "$ALL_OK" = true ]; then
echo "✓ All critical assets present"
exit 0
else
echo "⚠ Some assets are missing"
echo ""
echo "To fix:"
echo " 1. Run: bash scripts/prepare-desktop-assets.sh"
echo " 2. Or: node scripts/generate-icons.js"
exit 1
fi