29 lines
614 B
Bash
Executable File
29 lines
614 B
Bash
Executable File
#!/bin/bash
|
|
PWD=`pwd`
|
|
DIRNAME=`basename "$PWD"`
|
|
GITDIR="../$DIRNAME.GIT"
|
|
echo "Processing: $DIRNAME"
|
|
if [ ! -d ".bzr" ]; then
|
|
echo "No .bzr directory here. Is this a BZR branch?"
|
|
exit 1
|
|
fi
|
|
if [ -d "$GITDIR" ]; then
|
|
echo "$GITDIR already exists. Rename it and try again."
|
|
exit 2
|
|
fi
|
|
echo "Creating bzr-git repo in $GITDIR"
|
|
mkdir "$GITDIR"
|
|
bzr init --format=git "$GITDIR"
|
|
echo "Pushing revisions to $GITDIR"
|
|
bzr dpush "$GITDIR"
|
|
echo "cd'ing"
|
|
cd "$GITDIR"
|
|
echo "Fixing branch"
|
|
git branch master
|
|
git checkout master
|
|
echo "Resetting branch"
|
|
git reset --hard HEAD
|
|
echo "cd'ing back"
|
|
cd -
|
|
echo "All done."
|