Merge pull request #2 from KGAudioLab/feat/2026-05-09-add-macos-support
feat: added Linux/macOS cleanup.sh
This commit is contained in:
Executable
+55
@@ -0,0 +1,55 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
echo "=========================================="
|
||||||
|
echo " KGOne Cleanup Script (Linux/macOS)"
|
||||||
|
echo "=========================================="
|
||||||
|
echo ""
|
||||||
|
echo "This will permanently delete:"
|
||||||
|
echo " .venv/ (gateway Python environment)"
|
||||||
|
echo " ace-step/ (submodule + venv + model checkpoints)"
|
||||||
|
echo " foundation1/ (submodule + venv + model weights)"
|
||||||
|
echo " separator/ (submodule + venv)"
|
||||||
|
echo " kgstudio/ (frontend repo + node_modules + dist)"
|
||||||
|
echo " soundfonts/ (soundfont-for-samplers MP3 samples, ~150 MB)"
|
||||||
|
echo " outputs/ (all generated audio and MIDI files)"
|
||||||
|
echo " uploads/ (all uploaded audio files)"
|
||||||
|
echo ""
|
||||||
|
echo "Re-run init.sh or init-macos.sh to restore everything except outputs and uploads."
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
|
cd "$ROOT" || exit 1
|
||||||
|
|
||||||
|
read -r -p "Type YES to confirm: " CONFIRM
|
||||||
|
if [ "$CONFIRM" != "YES" ]; then
|
||||||
|
echo "Cancelled."
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
remove_dir() {
|
||||||
|
local dir="$1"
|
||||||
|
if [ -d "$dir" ]; then
|
||||||
|
echo "Removing $dir ..."
|
||||||
|
rm -rf "$dir"
|
||||||
|
echo " Done."
|
||||||
|
else
|
||||||
|
echo "$dir not found, skipping."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
remove_dir ".venv"
|
||||||
|
remove_dir "ace-step"
|
||||||
|
remove_dir "foundation1"
|
||||||
|
remove_dir "separator"
|
||||||
|
remove_dir "kgstudio"
|
||||||
|
remove_dir "soundfonts"
|
||||||
|
remove_dir "outputs"
|
||||||
|
remove_dir "uploads"
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "=========================================="
|
||||||
|
echo " Cleanup complete."
|
||||||
|
echo " Run init.sh or init-macos.sh to set up again."
|
||||||
|
echo "=========================================="
|
||||||
|
echo ""
|
||||||
Regular → Executable
Reference in New Issue
Block a user