BASENAME="`basename $0`"
DIRNAME="$(cd `dirname $0` &> /dev/null && pwd)"
+# Make sure we're running git directly and not any existing wrapper
+GIT="/usr/bin/git"
+
# Usage
function inception_usage {
echo "usage: $BASENAME <action> [options]"
cd $DIRNAME
echo "Initializing submodules..."
- git submodule update --init --recursive
+ /usr/bin/git submodule update --init --recursive
if [ ! -e "$HOME/.dotfiles" ]; then
echo "Cloning default dotfiles..."
#echo "Checking latest tag..."
#cd $HOME/.dotfiles
- #$DIRNAME/utils-git/git-check-tag
+ #$DIRNAME/utils-/usr/bin/git//usr/bin/git-check-tag
#echo "Checking out the latest tag..."
- #$DIRNAME/utils-git/git-checkout-tag
+ #$DIRNAME/utils-/usr/bin/git//usr/bin/git-checkout-tag
echo "Checking dotfiles..."
$DIRNAME/metadot/metadot version
echo "master branch:"
echo "=============="
echo ""
- ( cd $DIRNAME && git log --show-signature -n 1 )
+ ( cd $DIRNAME && /usr/bin/git log --show-signature -n 1 )
echo ""
echo "origin/master branch:"
echo "====================="
echo ""
- ( cd $DIRNAME && git log --show-signature -n 1 --branches=origin/master )
+ ( cd $DIRNAME && /usr/bin/git log --show-signature -n 1 --branches=origin/master )
}
# Fetch
function inception_fetch {
- ( cd $DIRNAME && git fetch --all && git log -n 1 --branches=origin/master )
+ ( cd $DIRNAME && /usr/bin/git fetch --all && /usr/bin/git log -n 1 --branches=origin/master )
}
# Merge
function inception_merge {
- ( cd $DIRNAME && git merge origin/master && git submodule update --init --recursive )
+ ( cd $DIRNAME && /usr/bin/git merge origin/master && /usr/bin/git submodule update --init --recursive )
}
# Main