forked from Mirroring/github-release-notifier
Permit to download easily just and pixi binary without custom software
33 lines
964 B
Makefile
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
|