diff options
author | David Sterba <dsterba@suse.com> | 2018-02-24 01:57:42 +0100 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2018-03-06 11:28:38 +0100 |
commit | efc08d33907472f5c4bc2f6318400963bab994bc (patch) | |
tree | efac241b6e229e07adde1a34d3a8d55f528a97f1 /travis/build-dep-reiserfs | |
parent | f0a376df4733dc6f0f0cdc529f4e7df64806f3f6 (diff) |
btrfs-progs: ci: cache built dependencies
For a slight speed up of the build, cache reiserfs and zstd. A quick
cache validity is done, or it can be cleared manually on travis web UI.
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'travis/build-dep-reiserfs')
-rwxr-xr-x | travis/build-dep-reiserfs | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/travis/build-dep-reiserfs b/travis/build-dep-reiserfs index b32b8058..72308ef2 100755 --- a/travis/build-dep-reiserfs +++ b/travis/build-dep-reiserfs @@ -2,14 +2,28 @@ # download, build and install reiserfs library version=3.6.27 +dir=tmp-cached-reiser +stamp="$dir/.last-build-reiser" +here=`pwd` set -e -mkdir tmp-reiser -cd tmp-reiser +if [ -d "$dir" -a -f "$stamp" ]; then + echo "Using valid cache for $dir, built" `cat "$stamp"` + cd "$dir" + cd reiserfsprogs-${version} + sudo make install + exit 0 +fi + +echo "No or stale cache for $dir, rebuilding" +rm -rf "$dir" +mkdir "$dir" +cd "$dir" wget https://www.kernel.org/pub/linux/kernel/people/jeffm/reiserfsprogs/v${version}/reiserfsprogs-${version}.tar.xz tar xf reiserfsprogs-${version}.tar.xz cd reiserfsprogs-${version} ./configure --prefix=/usr make all sudo make install +date > "$here/$stamp" |