COMMANDS
init
- create ~/.mrconfig
+ create ~/.moveinrc, create/update ~/.mrconfig
ls
list
usage
fi
- if [ -e $MRCONFIG ]; then
- echo $MRCONFIG already exists
- exit 1
- fi
-
if [ -e $MOVEINRC ]; then
echo $MOVEINRC already exists
exit 1
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 remote add origin $REPO_URL
git config branch.master.remote origin
git config branch.master.merge refs/heads/master
- git config core.worktree ../../
git config core.bare false
+ git config core.worktree ../../
+ git config status.showUntrackedFiles no
GIT_WORK_TREE="$PWD" git pull
trap - 0
- cat <<END >> $MRCONFIG
-[$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' '../../'"
fi
-
}
list() {
git remote add origin $REPO_URL
git config branch.master.remote origin
git config branch.master.merge refs/heads/master
- git config core.worktree ../../
git config core.bare false
+ git config core.worktree ../../
+ git config status.showUntrackedFiles no
export GIT_WORK_TREE="$PWD"
git add "$@"
git commit -m "initial checkin"
git push --all
trap - 0
- cat <<END >> $MRCONFIG
-[$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' '../../'"
fi
}