mirror of
https://github.com/jxxghp/MoviePilot-Plugins.git
synced 2026-05-24 23:16:49 +00:00
53 lines
922 B
Bash
Executable File
53 lines
922 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
|
cd "$ROOT_DIR"
|
|
|
|
CLEAN_DIST=0
|
|
|
|
show_help() {
|
|
cat <<'EOF'
|
|
Usage:
|
|
bash scripts/clean-generated.sh [--dist]
|
|
|
|
Removes local generated files that should never be committed.
|
|
|
|
Options:
|
|
--dist Also remove dist/ release assets.
|
|
--help Show this help.
|
|
EOF
|
|
}
|
|
|
|
while [[ "$#" -gt 0 ]]; do
|
|
case "$1" in
|
|
--dist)
|
|
CLEAN_DIST=1
|
|
shift
|
|
;;
|
|
--help|-h)
|
|
show_help
|
|
exit 0
|
|
;;
|
|
*)
|
|
echo "Unknown argument: $1" >&2
|
|
show_help >&2
|
|
exit 2
|
|
;;
|
|
esac
|
|
done
|
|
|
|
find . \
|
|
-path ./.git -prune -o \
|
|
-name '__pycache__' -type d -print -exec rm -rf {} + \
|
|
-o -name '*.pyc' -type f -print -delete \
|
|
-o -name '*.pyo' -type f -print -delete \
|
|
-o -name '.DS_Store' -type f -print -delete
|
|
|
|
if [[ "$CLEAN_DIST" == "1" ]]; then
|
|
rm -rf dist
|
|
echo "removed dist/"
|
|
fi
|
|
|
|
echo "clean_generated_ok"
|