Files
zoraxy/example/plugins/clean_all.sh
2025-11-28 07:12:14 +08:00

34 lines
845 B
Bash

#!/bin/bash
# This script cleans all the built binaries from the plugins
echo "Cleaning all plugin builds"
for dir in */; do
if [ -d "$dir" ]; then
echo "Cleaning directory: $dir"
cd "$dir"
# Detect platform and set executable name
platform=$(uname)
# Detect Windows environments (MINGW*, MSYS*, CYGWIN*)
case "$platform" in
MINGW*|MSYS*|CYGWIN*)
exe_name="${dir%/}.exe"
;;
*)
exe_name="${dir%/}"
;;
esac
# Remove the executable
if [ -f "$exe_name" ]; then
echo "Removing $exe_name"
rm "$exe_name"
fi
# Return to the parent directory
cd ..
fi
done
echo "Clean process completed for all directories."