makectl 0.2.0

Generate and manage targets in your Makefiles
1
2
3
4
5
6
7
8
9
10
11
12
13
14
## makectl: description="Git hooks installation targets"
.PHONY: hooks-install
hooks-install: ## Install git hooks
	@echo "Installing git hooks..."
	@mkdir -p .git/hooks
	@for hook in .githooks/*; do \
		ln -sf ../../$$hook .git/hooks/$$(basename $$hook); \
	done
	@echo "Git hooks installed."

.PHONY: hooks-uninstall
hooks-uninstall: ## Remove git hooks
	@rm -f .git/hooks/pre-commit .git/hooks/pre-push .git/hooks/commit-msg
	@echo "Git hooks removed."