summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
94a87b2)
This allows to use an existing ~/.mrconfig, it works without an existing
~/.mrconfig and is idempotent.
+ create ~/.moveinrc, create/update ~/.mrconfig
- if [ -e $MRCONFIG ]; then
- echo $MRCONFIG already exists
- exit 1
- fi
-
if [ -e $MOVEINRC ]; then
echo $MOVEINRC already exists
exit 1
if [ -e $MOVEINRC ]; then
echo $MOVEINRC already exists
exit 1
mkdir -p "$LOCAL_REPOS"
fi
mkdir -p "$LOCAL_REPOS"
fi
- cat <<END > $MRCONFIG
-[DEFAULT]
-include = cat /usr/share/mr/git-fake-bare
-END
-
+ mr -c "$MRCONFIG" config DEFAULT include="cat /usr/share/mr/git-fake-bare"
git config core.bare false
GIT_WORK_TREE="$PWD" git pull
trap - 0
git config core.bare false
GIT_WORK_TREE="$PWD" git pull
trap - 0
-[$LOCAL_REPO]
-checkout = git_fake_bare_checkout '$REPO_URL' '$REPO_NAME' '../../'
-END
+ mr -c "$MRCONFIG" config "$LOCAL_REPO" checkout="git_fake_bare_checkout '$REPO_URL' 'REPO_NAME' '../../'"
-[$LOCAL_REPO]
-checkout = git_fake_bare_checkout '$REPO_URL' '$REPO_NAME' '../../'
-END
+ mr -c "$MRCONFIG" config "$LOCAL_REPO" checkout="git_fake_bare_checkout '$REPO_URL' 'REPO_NAME' '../../'"