Signed-off-by: Richard Hansen <rhansen@xxxxxxx> --- git-remote-testgit.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/git-remote-testgit.sh b/git-remote-testgit.sh index 6d2f282..80546c1 100755 --- a/git-remote-testgit.sh +++ b/git-remote-testgit.sh @@ -6,6 +6,7 @@ url=$2 dir="$GIT_DIR/testgit/$alias" prefix="refs/testgit/$alias" +forcearg= default_refspec="refs/heads/*:${prefix}/heads/*" @@ -39,6 +40,7 @@ do fi test -n "$GIT_REMOTE_TESTGIT_SIGNED_TAGS" && echo "signed-tags" test -n "$GIT_REMOTE_TESTGIT_NO_PRIVATE_UPDATE" && echo "no-private-update" + echo 'option' echo ;; list) @@ -93,6 +95,7 @@ do before=$(git for-each-ref --format=' %(refname) %(objectname) ') git fast-import \ + ${forcearg} \ ${testgitmarks:+"--import-marks=$testgitmarks"} \ ${testgitmarks:+"--export-marks=$testgitmarks"} \ --quiet @@ -115,6 +118,21 @@ do echo ;; + option\ *) + read cmd opt val <<EOF +${line} +EOF + case ${opt} in + force) + case ${val} in + true) forcearg=--force; echo 'ok';; + false) forcearg=; echo 'ok';; + *) printf %s\\n "error '${val}'\ + is not a valid value for option ${opt}";; + esac;; + *) echo "unsupported";; + esac + ;; '') exit ;; -- 1.8.4.1.614.ga09cf56 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html