Files
github-release-notifier/Makefile
Maxence G. de Montauzan e5b0e19053 Makefile to download needed bin
Permit to download easily just and pixi binary without custom software
2023-12-30 01:20:43 +01:00

33 lines
964 B
Makefile

ARCH ?= x86_64-unknown-linux-musl
JUST_VERSION ?= 1.16.0
JUST_TGZ ?= just-$(JUST_VERSION)-$(ARCH).tar.gz
PIXI_VERSION ?= 0.10.0
PIXI_TGZ ?= pixi-$(PIXI_VERSION)-$(ARCH).tar.gz
all: just pixi
@echo "You can add .bin folder in your path to enjoy pixi and just:" 'export PATH=$$PATH:$$(pwd)/.bin'
PATH=$$PATH:$(pwd)/.bin just
just: .bin/just
.bin/just: init .bin/$(JUST_TGZ)
tar xf ./.bin/$(JUST_TGZ) -C ./.bin just
@echo "just downloaded. Run './.bin/just' command to exec"
.bin/$(JUST_TGZ):
curl -L https://github.com/casey/just/releases/download/$(JUST_VERSION)/just-$(JUST_VERSION)-$(ARCH).tar.gz -o ./.bin/$(JUST_TGZ)
pixi: .bin/pixi
.bin/pixi: init .bin/$(PIXI_TGZ)
tar xf ./.bin/$(PIXI_TGZ) -C ./.bin ./pixi
@echo "pixi downloaded. Run './.bin/pixi' command to exec"
.bin/$(PIXI_TGZ):
curl -L https://github.com/prefix-dev/pixi/releases/download/v$(PIXI_VERSION)/pixi-$(ARCH).tar.gz -o ./.bin/$(PIXI_TGZ)
init:
mkdir -p .bin