# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
# USA.
+
set -e
usage() {
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 config core.bare false
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 config branch.master.merge refs/heads/master
git config core.worktree ../../
git config core.bare false
-# for file in ; do
export GIT_WORK_TREE="$PWD"
- git add "$@"
-# done
+ 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
}