plasma-taskmanager-zoom/build-package.sh

53 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
# Build script for Icon Task Manager with Zoom
# Creates a .plasmoid package ready for distribution
PACKAGE_NAME="org.kde.plasma.icontasks.zoom"
VERSION="1.0.0"
OUTPUT_FILE="${PACKAGE_NAME}-${VERSION}.plasmoid"
echo "🚀 Building Icon Task Manager with Zoom package..."
# Clean up any existing package
if [ -f "$OUTPUT_FILE" ]; then
echo "📦 Removing existing package: $OUTPUT_FILE"
rm "$OUTPUT_FILE"
fi
echo "📁 Creating package structure..."
# Create the plasmoid package (zip file)
# Exclude development files and directories
zip -r "$OUTPUT_FILE" . \
-x "*.git*" \
-x "*.md" \
-x "screenshots/*" \
-x "build-package.sh" \
-x "*.log" \
-x "/tmp/*" \
-x "*.plasmoid"
if [ $? -eq 0 ]; then
echo "✅ Package created successfully: $OUTPUT_FILE"
echo "📏 Package size: $(du -h "$OUTPUT_FILE" | cut -f1)"
echo ""
echo "📋 Package contents:"
unzip -l "$OUTPUT_FILE" | head -20
echo ""
echo "🎯 Ready for distribution!"
echo ""
echo "📤 To install locally:"
echo " kpackagetool6 --install $OUTPUT_FILE --type Plasma/Applet"
echo ""
echo "📤 To upload to KDE Store:"
echo " 1. Go to https://store.kde.org/"
echo " 2. Login with your KDE account"
echo " 3. Click 'Upload Product'"
echo " 4. Select category: Plasma Applets"
echo " 5. Upload this file: $OUTPUT_FILE"
echo ""
else
echo "❌ Package creation failed!"
exit 1
fi