chore: fix remove target artifacts
This commit is contained in:
parent
23f5acdf9e
commit
b9674b6adf
@ -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]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user