Added a nicer way of installing/uninstalling git-flow.
Now also installs the shFlags.sh script. (The license lines are included in its header.)
diff --git a/Makefile b/Makefile
index 3246815..f20ae45 100644
--- a/Makefile
+++ b/Makefile
@@ -1,20 +1,26 @@
GIT_EXEC_PATH=`git --exec-path 2>/dev/null || echo /usr/libexec/git-core`
+# files that need mode 755
+EXEC_FILES=git-flow
+
+# files that need mode 644
+SCRIPT_FILES =git-flow-feature
+SCRIPT_FILES+=git-flow-hotfix
+SCRIPT_FILES+=git-flow-release
+SCRIPT_FILES+=git-flow-support
+SCRIPT_FILES+=git-flow-version
+SCRIPT_FILES+=shFlags.sh
+
all:
@echo "usage: make install"
@echo " make uninstall"
install:
- # TODO: Add installation of shFlags to this file too
install -d -m 0755 $(GIT_EXEC_PATH)
- install -m 0755 git-flow $(GIT_EXEC_PATH)
- install -m 0644 \
- git-flow-feature \
- git-flow-hotfix \
- git-flow-release \
- git-flow-support \
- git-flow-version \
- $(GIT_EXEC_PATH)
+ install -m 0755 $(EXEC_FILES) $(GIT_EXEC_PATH)
+ install -m 0644 $(SCRIPT_FILES) $(GIT_EXEC_PATH)
uninstall:
- test -d $(GIT_EXEC_PATH) && rm -f $(GIT_EXEC_PATH)/git-flow*
+ test -d $(GIT_EXEC_PATH) && \
+ cd $(GIT_EXEC_PATH) && \
+ rm -f $(EXEC_FILES) $(SCRIPT_FILES)