chore: fix remove target artifacts

This commit is contained in:
Jesús Pérez 2025-09-20 19:19:28 +01:00
parent 23f5acdf9e
commit b9674b6adf

View File

@ -193,19 +193,51 @@ validate:
# Clean all build artifacts
[no-cd]
clean:
@echo "🧹 Cleaning build artifacts..."
@for plugin in nu_plugin_*; do \
if [ -d "$$plugin" ]; then \
echo "Cleaning $$plugin..."; \
cd "$$plugin" && cargo clean && cd ..; \
fi; \
#!/usr/bin/env bash
echo "🧹 Cleaning build artifacts..."
# Clean plugin target directories
for plugin in nu_plugin_*; do
if [ -d "$plugin/target" ]; then
echo "Removing $plugin/target..."
rm -rf "$plugin/target"
fi
done
# Clean API plugin target directories
for plugin in api_nu_plugin_*; do
if [ -d "$plugin/target" ]; then
echo "Removing $plugin/target..."
rm -rf "$plugin/target"
fi
done
# Clean wrks subdirectory targets
if [ -d "wrks" ]; then
for plugin in wrks/nu_plugin_*; do
if [ -d "$plugin/target" ]; then
echo "Removing $plugin/target..."
rm -rf "$plugin/target"
fi
done
fi
# Also clean nushell submodule if it exists
if [ -d "nushell/target" ]; then
echo "Removing nushell/target..."
rm -rf "nushell/target"
fi
# Clean specific plugin
[no-cd]
clean-plugin PLUGIN:
@echo "🧹 Cleaning {{PLUGIN}}..."
@cd {{PLUGIN}} && cargo clean
@if [ -d "{{PLUGIN}}/target" ]; then \
echo "Removing {{PLUGIN}}/target..."; \
rm -rf "{{PLUGIN}}/target"; \
else \
echo "No target directory found for {{PLUGIN}}"; \
fi
# Clean distribution files
[no-cd]