aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTucker Evans <tuckerevans24@gmail.com>2018-03-06 21:57:31 -0500
committerTucker Evans <tuckerevans24@gmail.com>2018-03-06 21:57:31 -0500
commit9b3aa05cd4d579d15cf3602e373749b4ed387748 (patch)
treec13abb7adce6fab4996b93cc86b535e54646f164
parent4c0bdbe7b5a6b8c98d26fbfee601893a7f9a708c (diff)
Adds makefile and fixes bugs in plug.sh
-rw-r--r--makefile12
-rwxr-xr-xsrc/plug.sh (renamed from plug.sh)50
2 files changed, 30 insertions, 32 deletions
diff --git a/makefile b/makefile
new file mode 100644
index 0000000..5656fe7
--- /dev/null
+++ b/makefile
@@ -0,0 +1,12 @@
+PREFIX ?= /usr/local
+BINDIR ?= $(PREFIX)/bin
+MANSUB ?= share/man
+MANDIR ?= $(PREFIX)/$(MANSUB)
+
+install:
+ cp src/plug.sh $(BINDIR)/plug
+ cp man/plug.1 $(MANDIR)/
+
+uninstall:
+ rm -f $(BINDER)/plug
+ rm -f $(MANDIR)/plug.1
diff --git a/plug.sh b/src/plug.sh
index 996702c..ab022bc 100755
--- a/plug.sh
+++ b/src/plug.sh
@@ -45,8 +45,10 @@ touch $LOG_FILE
git_commit() {
[[ -n GIT_DIR ]] || return 1
[[ -n COMMIT_MSG ]] || return 1
-
- return git -C GIT_DIR commit -m"$COMMIT_MSG" >> $LOG_FILE
+ git -C $GIT_DIR add "$VIM_PATH/.vim/pack/*"
+ git -C $GIT_DIR commit -m"$COMMIT_MSG
+ Commit created by PlugVim" >> $LOG_FILE
+ return
}
#
@@ -64,7 +66,7 @@ cmd_usage () {
cmd_version
cat <<-EOF
Usage:
- $PROGRAM install [-orn] [-g GIT REPO] [-d .vim LOCATION] git-repo
+ $PROGRAM install [-oc] [-g GIT REPO] [-d .vim LOCATION] git-repo
Install plugin located at git-repo.
$PROGRAM update [-c] [-j NUMBER OF THREADS] [-g GIT REPO]
Update all git modules
@@ -120,15 +122,9 @@ cmd_install() {
if [[ -n $COMMIT_MSG ]]
then
echo "Commiting Changes..."
- COMMIT_MSG="$COMMIT_MSG$PLUGNAME"
- if git -C $GIT_DIR add .gitmodules $FILENAME >> $LOG_FILE && \
- git_commit >> $LOG_FILE
- then
- echo "Changes Commited"
- else
- echo "Error committing changes"
- return 1
- fi
+ COMMIT_MSG="$COMMIT_MSG$PLUG_NAME"
+ echo $COMMIT_MSG
+ git_commit >> $LOG_FILE
fi
else
exit 1
@@ -166,13 +162,7 @@ cmd_update() {
if [[ -n $COMMIT_MSG ]]
then
echo "Commiting Changes..."
- if git_commit >> $LOG_FILE
- then
- echo "Changes Commited"
- else
- echo "Error committing changes"
- return 1
- fi
+ git_commit >> $LOG_FILE
fi
else
exit 1
@@ -208,8 +198,8 @@ cmd_remove() {
esac
done
- NAME="${!OPTIND}"
- FILENAME="$VIM_PATH/$PLUG_PATH$NAME"
+ PLUG_NAME="${!OPTIND}"
+ FILENAME="$VIM_PATH/$PLUG_PATH$PLUG_NAME"
if git -C $GIT_DIR submodule deinit -f $FILENAME >> $LOG_FILE &&\
git -C $GIT_DIR rm -f $FILENAME >> $LOG_FILE&& \
@@ -219,21 +209,17 @@ cmd_remove() {
if [[ -n $COMMIT_MSG ]]
then
echo "Commiting Changes..."
- COMMIT_MSG="$COMMIT_MSG$PLUGNAME"
- if git_commit >> $LOG_FILE
- then
- echo "Changes Commited"
- else
- echo "Error committing changes"
- return 1
- fi
+ COMMIT_MSG="$COMMIT_MSG$PLUG_NAME"
+ echo $PLUG_NAME
+ echo $COMMIT_MSG
+ git_commit >> $LOG_FILE
fi
else
- echo "Error removing $NAME"
+ echo "Error removing $PLUG_NAME"
exit 1
fi
- echo "$NAME removed"
+ echo "$PLUG_NAME removed"
return 0
}
@@ -270,7 +256,7 @@ case "$1" in
shift
cmd_install "$@"
;;
- help|--help)
+ help|--help|-h|-help)
shift
cmd_usage "$@"
;;