8 Commits

Author SHA1 Message Date
Ivan Malopinsky 32e798c218 Merge pull request #59 from imsky/safety-checks
add safety checks before running git-fresh
2015-12-03 20:28:20 -05:00
Ivan Malopinsky f18a2dc6ba add safety checks before running git-fresh 2015-12-03 20:28:04 -05:00
Ivan Malopinsky 97c7dfb4b5 bump to 1.2.3 2015-12-03 12:45:31 -05:00
Ivan Malopinsky 46a74c1b08 Merge pull request #58 from bfontaine/patch-1
install: create the parent directory if necessary
2015-12-03 12:34:50 -05:00
Baptiste Fontaine b9336549c1 install: create the parent directory if necessary
This ensures the parent directory always exists.
2015-12-03 18:28:25 +01:00
Ivan Malopinsky 30ee8139f7 make install dir an argument 2015-12-03 00:18:03 -05:00
Ivan Malopinsky 4482885845 only echo install message if copy succeeded 2015-12-02 23:54:30 -05:00
Ivan Malopinsky 615988dc01 Merge pull request #57 from imsky/remove-makefile
move install step to separate script, remove dependency on make
2015-11-27 13:12:10 -05:00
3 changed files with 20 additions and 6 deletions
+16 -2
View File
@@ -1,5 +1,10 @@
#!/usr/bin/env bash
# git-fresh
# https://github.com/imsky/git-fresh
# By Ivan Malopinsky - http://imsky.co
# MIT License
usage () {
cat << EOD
Usage: git fresh [-fmrF] [-sl] [remote] [root]
@@ -20,11 +25,17 @@ remote: remote name, origin by default
root: root branch, master by default
EOD
exit 0;
exit 0
}
error () {
echo -n "[git-fresh] error on line $1"
echo "[git-fresh] error on line $1"
exit 1
}
die () {
echo "[git-fresh] $@" 1>&2
exit 1
}
trap 'error $LINENO' ERR
@@ -58,6 +69,9 @@ done
shift $((OPTIND-1))
[[ ! -e .git ]] && die "Not a git repository"
[[ $(ls -l .git/refs/heads | wc -l) -eq "1" ]] && die "No HEAD ref available"
CURRENT=$(git rev-parse --abbrev-ref HEAD)
REMOTE=${1:-origin}
ROOT=${2:-master}
+3 -3
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
INSTALL_DIR=${INSTALL_DIR:-/usr/local/bin}
INSTALL_DIR=${1:-/usr/local/bin}
cp git-fresh $INSTALL_DIR
[ -e $INSTALL_DIR/git-fresh ] && echo git-fresh installed in $INSTALL_DIR
mkdir -p $INSTALL_DIR
cp git-fresh $INSTALL_DIR && ([ -e $INSTALL_DIR/git-fresh ] && echo git-fresh installed in $INSTALL_DIR)
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "git-fresh",
"version": "1.2.0",
"version": "1.3.0",
"description": "Utility to keep Git repositories fresh",
"global": true,
"repo": "imsky/git-fresh",