set -e
git_clone() {
- git clone "$1" "$2" > /dev/null
- cwd=`pwd`
- cd "$2" && git remote rm origin && git gc && cd "$cwd"
+ git clone "$1" "$2" >/dev/null
+ ( cd "$2" && git remote rm origin && git gc )
}
git_clone . tmp/dotfiles
for name in browser shell vcs vim x11; do
- echo cloning $name to tmp/
+ echo "cloning $name to tmp/"
git_clone $name tmp/dotfiles/$name
done
archive=dotfiles.tar.gz
-echo creating $archive
+echo "creating $archive"
tar cf tmp/$archive -C tmp -z dotfiles
-echo moving $archive to .
+echo "moving $archive to ."
mv tmp/$archive .
rm -rf tmp