A collection of Bash scripts to be reused
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/completeworks/bashtools/master/install.sh)"#! /usr/bin/env bash
# shellcheck disable=SC1090
. "$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")/.bashtools/bashtools"
gitw sparsecheckout https://github.com/google/jsonnet.git .jsonnetDefault brings logger support. See https://github.com/completeworks/b-log#examples for details. No need to source it, it's made available from the bashtools script.
gitw sparsecheckout <remote> <path:.> <branch:master>download withcache <url> <output> <cache_duration_sec:24h> <lastchecked_file:${output}.lastchecked>download ifmodified <url> <output> <etag_file:${output}.etag>version compare <version1> <version2>