From 36af99cee53fd99d425f0d44e681f5ea13e3974a Mon Sep 17 00:00:00 2001 From: Johannes Stoelp Date: Wed, 18 Dec 2024 22:45:02 +0100 Subject: setup: allow passing locating to already downloaded zig version --- setup.fish | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/setup.fish b/setup.fish index 9bb4561..28e6f86 100644 --- a/setup.fish +++ b/setup.fish @@ -1,19 +1,26 @@ -curl -s https://ziglang.org/download/index.json -o index.json -or exit 1 +if test -z $argv[1] + curl -s https://ziglang.org/download/index.json -o index.json + or exit 1 -set DLLINK (cat index.json | jq -r '.master ."x86_64-linux" .tarball') -set SHASUM (cat index.json | jq -r '.master ."x86_64-linux" .shasum') + set DLLINK (cat index.json | jq -r '.master ."x86_64-linux" .tarball') + set SHASUM (cat index.json | jq -r '.master ."x86_64-linux" .shasum') -rm -f index.json + rm -f index.json -set TARBALL (echo $DLLINK | awk -F '/' '{ print $NF }') -set ZIGDIR (echo $TARBALL | sed 's/.tar.xz//') + set TARBALL (echo $DLLINK | awk -F '/' '{ print $NF }') + set ZIGDIR (echo $TARBALL | sed 's/.tar.xz//') -if ! test -d $ZIGDIR - wget -q --show-progress --no-clobber $DLLINK - and shasum -a 256 -c (echo "$SHASUM $TARBALL" | psub) - and tar xf $TARBALL - or exit 2 + if ! test -d $ZIGDIR + wget -q --show-progress --no-clobber $DLLINK + and shasum -a 256 -c (echo "$SHASUM $TARBALL" | psub) + and tar xf $TARBALL + or exit 2 + end +else + set ZIGDIR $argv[1] + + test -d $ZIGDIR + or exit 3 end echo "SETUP $ZIGDIR" -- cgit v1.2.3