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
- 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!
32 lines
956 B
Bash
Executable file
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
|