38 lines
1.3 KiB
Bash
Executable File
38 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Create a simple icon if none exists
|
|
mkdir -p public
|
|
cd public
|
|
|
|
# Create a simple SVG icon if icon.png doesn't exist
|
|
if [ ! -f "icon.png" ]; then
|
|
echo "Creating default icon..."
|
|
|
|
# Create SVG icon
|
|
cat > icon.svg << 'EOF'
|
|
<svg width="512" height="512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg">
|
|
<defs>
|
|
<linearGradient id="grad" x1="0%" y1="0%" x2="100%" y2="100%">
|
|
<stop offset="0%" style="stop-color:#0ea5e9;stop-opacity:1" />
|
|
<stop offset="100%" style="stop-color:#0369a1;stop-opacity:1" />
|
|
</linearGradient>
|
|
</defs>
|
|
<rect width="512" height="512" rx="80" fill="url(#grad)"/>
|
|
<text x="256" y="280" font-family="Arial, sans-serif" font-size="180" font-weight="bold"
|
|
text-anchor="middle" fill="white">SM</text>
|
|
<text x="256" y="380" font-family="Arial, sans-serif" font-size="40"
|
|
text-anchor="middle" fill="white">Pro</text>
|
|
</svg>
|
|
EOF
|
|
|
|
# Convert SVG to PNG (requires imagemagick)
|
|
if command -v convert &> /dev/null; then
|
|
convert -background none -resize 512x512 icon.svg icon.png
|
|
echo "Icon created: public/icon.png"
|
|
else
|
|
echo "Install imagemagick to convert SVG to PNG: sudo apt install imagemagick"
|
|
echo "Using SVG icon for now..."
|
|
fi
|
|
fi
|
|
|
|
cd .. |