|
|
|
@ -2,7 +2,18 @@ localpath = scripts
@@ -2,7 +2,18 @@ localpath = scripts
|
|
|
|
|
path = ~/.shellrc/bin/scripts
|
|
|
|
|
find := $(shell { command -v gfind || command -v find; } 2>&-)
|
|
|
|
|
|
|
|
|
|
all: install |
|
|
|
|
help: ## Display this help.
|
|
|
|
|
@awk 'BEGIN { \
|
|
|
|
|
FS = ":.*##"; \
|
|
|
|
|
printf "\nUsage:\n make \033[36m<target>\033[0m\n\nTargets:\n" \
|
|
|
|
|
} \
|
|
|
|
|
/^[a-zA-Z_-]+:.*?##/ { \
|
|
|
|
|
printf " \033[36m%-10s\033[0m %s\n", $$1, $$2 \
|
|
|
|
|
} \
|
|
|
|
|
END { \
|
|
|
|
|
print \
|
|
|
|
|
}' \
|
|
|
|
|
$(MAKEFILE_LIST)
|
|
|
|
|
|
|
|
|
|
mkdir: |
|
|
|
|
@mkdir -p $(path)
|
|
|
|
@ -10,7 +21,7 @@ mkdir:
@@ -10,7 +21,7 @@ mkdir:
|
|
|
|
|
rmdir: |
|
|
|
|
@rmdir $(path) 2>&-; :
|
|
|
|
|
|
|
|
|
|
install: mkdir |
|
|
|
|
install: mkdir ## Create links to this scripts.
|
|
|
|
|
@$(find) $(localpath) \
|
|
|
|
|
-maxdepth 1 \
|
|
|
|
|
-type f \
|
|
|
|
@ -28,7 +39,7 @@ rmlinks:
@@ -28,7 +39,7 @@ rmlinks:
|
|
|
|
|
-exec basename {} \; \
|
|
|
|
|
| xargs -IF rm -fv $(path)/F
|
|
|
|
|
|
|
|
|
|
uninstall: rmlinks rmdir |
|
|
|
|
uninstall: rmlinks rmdir ## Uninstall scripts.
|
|
|
|
|
|
|
|
|
|
clean: uninstall |
|
|
|
|
|
|
|
|
|