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 # Clean all build artifacts
[no-cd] [no-cd]
clean: clean:
@echo "🧹 Cleaning build artifacts..." #!/usr/bin/env bash
@for plugin in nu_plugin_*; do \ echo "🧹 Cleaning build artifacts..."
if [ -d "$$plugin" ]; then \
echo "Cleaning $$plugin..."; \ # Clean plugin target directories
cd "$$plugin" && cargo clean && cd ..; \ for plugin in nu_plugin_*; do
fi; \ if [ -d "$plugin/target" ]; then
echo "Removing $plugin/target..."
rm -rf "$plugin/target"
fi
done 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 # Clean specific plugin
[no-cd] [no-cd]
clean-plugin PLUGIN: clean-plugin PLUGIN:
@echo "🧹 Cleaning {{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 # Clean distribution files
[no-cd] [no-cd]