Files
avm/scripts/clean.sh
T
2025-06-29 16:59:41 +08:00

73 lines
1.7 KiB
Bash

#!/bin/bash
# Cleanup script for avm AVM project
# This script removes all generated output files and build artifacts
set -e # Exit on any error
# Get the project root directory (parent of scripts directory)
PROJECT_ROOT="$(cd "$(dirname "$0")/.." && pwd)"
cd "$PROJECT_ROOT"
echo "=== Cleaning up avm AVM Project ==="
# List of generated output files to remove
OUTPUT_FILES=(
"stitched_result_with_su7.jpg"
"bird_front.jpg"
"bird_back.jpg"
"bird_left.jpg"
"bird_right.jpg"
"bird_front_2.jpg"
"bird_back_2.jpg"
"bird_left_2.jpg"
"bird_right_2.jpg"
"front_img_contrast.jpg"
"back_img_contrast.jpg"
"left_img_contrast.jpg"
"right_img_contrast.jpg"
"front_img_thresh.jpg"
"back_img_thresh.jpg"
"left_img_thresh.jpg"
"right_img_thresh.jpg"
"front_undis_1.jpg"
"back_undis_1.jpg"
"left_undis_1.jpg"
"right_undis_1.jpg"
"front_undis.jpg"
"back_undis.jpg"
"left_undis.jpg"
"right_undis.jpg"
)
# Remove generated output files
echo "Removing generated output files..."
REMOVED_COUNT=0
for file in "${OUTPUT_FILES[@]}"; do
if [ -f "$file" ]; then
rm "$file"
echo " Removed: $file"
REMOVED_COUNT=$((REMOVED_COUNT + 1))
fi
done
if [ $REMOVED_COUNT -eq 0 ]; then
echo " No generated output files found to remove."
else
echo " Removed $REMOVED_COUNT output files."
fi
# Remove build directory and all build artifacts
if [ -d "build" ]; then
echo "Removing build directory..."
rm -rf build
echo " Removed: build/ directory and all build artifacts"
else
echo " Build directory not found (already clean)."
fi
echo ""
echo "To rebuild and run the project:"
echo " ./build.sh"
echo " ./run.sh"