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