deb-mock/cache-utils/mock-cache-clean
robojerk 9b1e1ca9f9
Some checks failed
Comprehensive CI/CD Pipeline / Build and Test (push) Failing after 1m29s
Comprehensive CI/CD Pipeline / Security Audit (push) Successful in 42s
Comprehensive CI/CD Pipeline / Package Validation (push) Successful in 55s
Comprehensive CI/CD Pipeline / Status Report (push) Has been skipped
Fix missing files for Debian package build
- Update .gitignore to allow dev/ and cache/ directories needed for packages
- Add dev/ directory with README.md for deb-mock-dev package
- Add scripts/dev/ directory with README.md for deb-mock-dev package
- Add cache-utils/mock-cache-clean script for deb-mock-cache package
- Add docs/cache/ directory with README.md for deb-mock-cache package
- Comment out overly broad mock-* pattern that was ignoring cache-utils/mock-cache-clean

Fixes:
- dh_install: missing files errors for dev/, scripts/dev/, cache-utils/mock-cache-clean, docs/cache/
- Files were being ignored by .gitignore patterns
- CI build should now complete successfully with all 6 packages

Ready for successful Debian package build!
2025-09-04 13:39:11 -07:00

32 lines
956 B
Bash
Executable file

#!/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