Skip to content

Commit b463aa3

Browse files
committed
build.sh: consolidate cache modification checks
1 parent 96789a3 commit b463aa3

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

.github/build.sh

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,27 @@ set -e
33
curl -fsLO https://raw.githubusercontent.com/scijava/scijava-scripts/master/ci-build.sh
44
sh ci-build.sh
55

6+
# Helper method to get the last cache modified date as seconds since epoch
7+
last_cache_modified () {
8+
cache_modified=$(find ~/.cache/scijava/melting-pot -printf '%T@\n' | sort -r | head -n1)
9+
cache_modified=${cache_modified%.*}
10+
echo "$cache_modified"
11+
}
12+
613
# Record the last time of cache modification before running melting-pot
714
cache_modified_pre=0
815
cache_modified_post=0
916

1017
if [ -f "~/.cache/scijava/melting-pot" ]; then
11-
cache_modified_pre=$(find ~/.cache/scijava/melting-pot -printf '%T@\n' | sort -r | head -n 1)
12-
cache_modified_pre=${cache_modified_pre%.*}
18+
cache_modified_pre=$(last_cache_modified)
1319
fi
1420

1521
# run melting-pot
1622
tests/run.sh
1723

1824
# Record the last time of cache modification after running melting-pot
1925
if [ -f "~/.cache/scijava/melting-pot" ]; then
20-
cache_modified_post=$(find ~/.cache/scijava/melting-pot -printf '%T@\n' | sort -r | head -n 1)
21-
cache_modified_post=${cache_modified_post%.*}
26+
cache_modified_post=$(last_cache_modified)
2227
fi
2328

2429
# Determine if cache needs to be re-generated

0 commit comments

Comments
 (0)