epush
This commit is contained in:
28
tools/epush
Executable file
28
tools/epush
Executable file
@@ -0,0 +1,28 @@
|
||||
#!/bin/sh
|
||||
# Simple wrapper script around git to easily push an update
|
||||
|
||||
COMMIT_MSG=${1}
|
||||
BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
||||
FILES=("${@}")
|
||||
|
||||
printf "Checking if Git repository is present...\n"
|
||||
|
||||
git rev-parse --is-inside-work-tree
|
||||
if [ "$?" != 0 ]; then
|
||||
printf "Not a Git repository.\n"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ "${FILES}" = "" ]; then
|
||||
printf "No files added.\n"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ "${COMMIT_MSG}" = "" ]; then
|
||||
printf "No commit message.\n"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
git add ${FILES}
|
||||
git commit -m ${1}
|
||||
git push origin ${BRANCH}
|
||||
Reference in New Issue
Block a user