chore(cache): helper script enhancements (#2210)

This commit is contained in:
Patrice Chalin 2016-08-26 16:36:13 -07:00 committed by Kathy Walrath
parent 3baea41801
commit b992c55e42

View File

@ -42,7 +42,7 @@ function cacheRefresh() {
if [[ -e $srcPath ]]; then if [[ -e $srcPath ]]; then
[[ -d "$destDir" ]] || (set -x; mkdir $destDir); [[ -d "$destDir" ]] || (set -x; mkdir $destDir);
case "$f" in case "$f" in
($FILE_PATTERN) (*$FILE_PATTERN*)
(set -x; cp $srcPath $destPath);; (set -x; cp $srcPath $destPath);;
(*) (*)
echo "SKIPPED $f";; echo "SKIPPED $f";;
@ -56,11 +56,20 @@ function cacheRefresh() {
[[ $allFound ]] || exit 1; [[ $allFound ]] || exit 1;
} }
function cacheDiff() { function cacheDiffSummary() {
diff -qr -x "_*.*" "$CACHE/" "$LATEST/" | \ diff -qr -x "_*.*" "$CACHE/" "$LATEST/" | \
grep -v "^Only in" grep -v "^Only in"
} }
function cacheDiff() {
local FILES="*$1*"
cd $CACHE;
# List files
find . -name "$FILES" ! -name "*~" -exec diff -q {} ../latest/{} \;
# Show differences
find . -name "$FILES" ! -name "*~" -exec diff {} ../latest/{} \;
}
function usage() { function usage() {
echo "Usage: cache.sh [-d | -l | -r pattern]" echo "Usage: cache.sh [-d | -l | -r pattern]"
echo " -d diff cache and latest subdirectories" echo " -d diff cache and latest subdirectories"
@ -69,8 +78,9 @@ function usage() {
} }
case "$1" in case "$1" in
(-r) shift; cacheRefresh $@;; (-r|--refresh) shift; cacheRefresh $@;;
(-d) shift; cacheDiff $@;; (-ds|--diff-summary) shift; cacheDiffSummary $@;;
(-d|--diff) shift; cacheDiff $@;;
(-l) shift; printf "$FILES\n\n";; (-l) shift; printf "$FILES\n\n";;
(*) usage; (*) usage;
esac esac