#!/bin/sh # SPDX-License-Identifier: 0BSD set -eu version=${1?"usage: $0 "} tgz=builds/git-annex-$version-linux-amd64.tar.gz test -f "$tgz" || { printf >&2 'file does not exist: %s\n' "$tgz" exit 2 } pwd_orig=$(pwd) tdir=$(mktemp -d "${TMPDIR:-/tmp}"/static-annex-XXXXXXX) tar xzf "$tgz" -C "$tdir" cd "$tdir/git-annex-$version" if ldd bin/git-annex 2>/dev/null then printf >&2 'ldd unexpectedly had 0 exit status on bin/git-annex\n' ldd bin/git-annex exit 1 fi PATH=$(pwd)/bin:$PATH export PATH base=${tdir##*/} command -v git-annex | grep -qF "$base" command -v git-annex-shell | grep -qF "$base" command -v git-remote-annex | grep -qF "$base" command -v git-remote-tor-annex | grep -qF "$base" git annex test cd "$pwd_orig" chmod -R 777 "$tdir" rm -r "$tdir"