irongit
jv/install
25 lines842 B
1#!/bin/bash
2# Author: Lane Henslee
3# Downloads jv using github release based on detected system into ~/.local/jv
4# Creates a symlink from ~/.local/bin/jv pointing to ~/.local/jv/bin/jv
5# User needs to add ~/.local/bin to PATH
6
7# Setup up for fresh install
8mkdir -p ~/.local
9rm -rf ~/.local/jv
10rm -f ~/.local/bin/jv
11
12# Determine architecture
13case "$(uname -s)$(uname -m)" in
14"Linuxx86_64") arch="linux-x86_64" ;;
15"Linuxaarch64") arch="linux-aarch64" ;;
16"Darwinx86_64") arch="macos-x86_64" ;;
17"Darwinarm64") arch="macos-aarch64" ;;
18*) echo -e "\033[31mUnsupported architecture. Try building from source." && exit 1 ;;
19esac
20url="https://github.com/huncholane/jv/releases/latest/download/jv-$arch.tar.gz"
21echo "Downloading from $url"
22
23# Download latest version
24curl -fsSL "$url" | tar xzvf - -C ~/.local/
25ln -s ~/.local/jv/bin/jv ~/.local/bin/jv