diff --git a/.gitignore b/.gitignore index 3138530..84c98a2 100644 --- a/.gitignore +++ b/.gitignore @@ -234,7 +234,7 @@ mock-*.txt # Chroot and build environment files /var/lib/mock/ /var/cache/mock/ -mock-* +# mock-* # Commented out - too broad, conflicts with cache-utils/mock-cache-clean mockroot/ # Development tools @@ -252,7 +252,7 @@ docs/build/ # Cache directories .cache/ -cache/ +# cache/ # Commented out - needed for deb-mock-cache package __pycache__/ # Backup and temporary files @@ -268,7 +268,7 @@ __pycache__/ # Local development files local/ -dev/ +# dev/ # Commented out - needed for deb-mock-dev package development/ local_config.py local_settings.py diff --git a/cache-utils/mock-cache-clean b/cache-utils/mock-cache-clean new file mode 100755 index 0000000..0805089 --- /dev/null +++ b/cache-utils/mock-cache-clean @@ -0,0 +1,32 @@ +#!/bin/bash +# Cache cleaning utility for mock + +CACHE_DIR="/var/cache/mock" +ARTIFACT_CACHE="$CACHE_DIR/artifacts" +DEPENDENCY_CACHE="$CACHE_DIR/dependencies" + +case "$1" in + "clean") + echo "Cleaning mock cache..." + rm -rf "$ARTIFACT_CACHE"/* + rm -rf "$DEPENDENCY_CACHE"/* + echo "Cache cleaned successfully" + ;; + "status") + echo "Cache status:" + echo "Artifact cache: $(du -sh $ARTIFACT_CACHE 2>/dev/null || echo '0B')" + echo "Dependency cache: $(du -sh $DEPENDENCY_CACHE 2>/dev/null || echo '0B')" + ;; + "purge") + echo "Purging all mock cache..." + rm -rf "$CACHE_DIR"/* + echo "Cache purged successfully" + ;; + *) + echo "Usage: $0 {clean|status|purge}" + echo " clean - Clean build artifacts and dependencies" + echo " status - Show cache usage statistics" + echo " purge - Remove all cached data" + exit 1 + ;; +esac diff --git a/dev/README.md b/dev/README.md new file mode 100644 index 0000000..d661c51 --- /dev/null +++ b/dev/README.md @@ -0,0 +1 @@ +# Development tools diff --git a/docs/cache/README.md b/docs/cache/README.md new file mode 100644 index 0000000..e4bb393 --- /dev/null +++ b/docs/cache/README.md @@ -0,0 +1 @@ +# Cache documentation diff --git a/scripts/dev/README.md b/scripts/dev/README.md new file mode 100644 index 0000000..b1a8f17 --- /dev/null +++ b/scripts/dev/README.md @@ -0,0 +1 @@ +# Development scripts