X-Git-Url: https://git.madduck.net/code/myrepos.git/blobdiff_plain/466a94bc78c2ee68a2aef9f2448606126c141e99..64e5b9721264d0d08f6348b61d7ca98f5fbea5c6:/lib/git-fake-bare

diff --git a/lib/git-fake-bare b/lib/git-fake-bare
index b5af791..398478e 100644
--- a/lib/git-fake-bare
+++ b/lib/git-fake-bare
@@ -45,14 +45,15 @@ lib =
 git_fake_bare_test = 
 	test -d "$MR_REPO"/refs/heads && test -d "$MR_REPO"/refs/tags &&
 	test -d "$MR_REPO"/objects && test -f "$MR_REPO"/config &&
-	test "$(GIT_DIR="$MR_REPO" git config --get core.bare)" = false
+	test `GIT_DIR="$MR_REPO" git config --get core.worktree`
 
 git_fake_bare_update =
 	args="$@"
-	[ -z "$args" ] && args="-t origin master"
+	branch="$(GIT_DIR="$MR_REPO" git symbolic-ref HEAD | sed -e 's,.*/,,')"
+	[ -z "$args" ] && args="-t origin $branch"
 	GIT_DIR="$MR_REPO" git pull $args
 
-git_fake_bare_status = GIT_DIR="$MR_REPO" git status "$@" || true
+git_fake_bare_status = GIT_DIR="$MR_REPO" git status -s "$@" || true
 
 git_fake_bare_commit =
 	cd "$(git_get_worktree)"