tools/Makefile
Tobias Reisinger 6c2eeb4c9b
All checks were successful
/ build-artifacts (autoinstall) (push) Successful in 21s
/ build-artifacts (autostart-manage) (push) Successful in 15s
/ upload-release (push) Successful in 17s
Improve completions workflow
2024-01-12 02:28:44 +01:00

23 lines
591 B
Makefile

target:
@echo "Select target directory"
@echo $$(find . -name bashly.yml | sed -e 's/.\///' -e 's/\/.*//' | $$DMENU) > .target
get-target:
$(eval TARGET := $(shell cat .target))
output-dir:
mkdir -p ./output
generate: get-target output-dir
BASHLY_SOURCE_DIR=$(TARGET) bashly generate
generate-upgrade: get-target output-dir
BASHLY_SOURCE_DIR=$(TARGET) bashly generate --upgrade
docs: generate
BASHLY_SOURCE_DIR=$(TARGET) bashly render :mandoc ./output/man1
deploy: generate docs
cp -f ./output/$(TARGET) ~/.local/bin/
cp -f ./output/man1/$(TARGET)*.1 ~/.local/share/man/man1/