Modified clean.sh to preserve dist directory and auto-remove packages

parent ec03839f
...@@ -14,30 +14,9 @@ else ...@@ -14,30 +14,9 @@ else
fi fi
if [ -d "dist" ]; then if [ -d "dist" ]; then
echo " 🧹 Cleaning dist/ directory (preserving .exe files)..." echo " 📁 Preserving dist/ directory (not cleaning)"
echo " 📋 Files in dist/:"
# List files before cleaning
echo " 📋 Files in dist/ before cleaning:"
ls -la dist/ ls -la dist/
echo ""
# Remove all files except .exe files
find dist -type f -not -name "*.exe" -delete 2>/dev/null || true
# Remove empty directories (but keep the dist directory itself)
find dist -type d -empty -delete 2>/dev/null || true
# Check what remains
remaining_files=$(find dist -type f | wc -l)
remaining_exe=$(find dist -name "*.exe" | wc -l)
if [ "$remaining_files" -gt 0 ]; then
echo " ✅ Cleaned: Removed all artifacts, preserved $remaining_exe .exe file(s)"
echo " 📋 Files remaining in dist/:"
ls -la dist/
else
echo " ℹ️ No files remain in dist/ directory"
fi
else else
echo " ℹ️ Dist directory not found" echo " ℹ️ Dist directory not found"
fi fi
...@@ -58,16 +37,13 @@ else ...@@ -58,16 +37,13 @@ else
echo " ℹ️ mbetter_discovery.spec not found" echo " ℹ️ mbetter_discovery.spec not found"
fi fi
# Clean packages directory (optional) # Clean packages directory (automatic)
echo "📦 Clean packages directory? (y/N)" echo "📦 Removing packages directory..."
read -r response if [ -d "packages" ]; then
if [[ "$response" =~ ^([yY][eE][sS]|[yY])$ ]]; then
if [ -d "packages" ]; then
rm -rf packages rm -rf packages
echo " ✅ Removed: packages/" echo " ✅ Removed: packages/"
else else
echo " ℹ️ Packages directory not found" echo " ℹ️ Packages directory not found"
fi
fi fi
# Clean __pycache__ directories # Clean __pycache__ directories
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment