Signed-off-by: Richard Hansen <rhan...@bbn.com>
---
 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 majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to