Files
dotfiles/setup.sh
2013-06-30 06:05:59 +00:00

35 lines
644 B
Bash
Executable File

#!/bin/sh
# From aaronjensen/dotfiles
cd `dirname $0`
F=`pwd |sed -e "s#$HOME/\?##"`
for P in *
do
# skip setup
if [ "$P" = "setup.sh" ]; then continue; fi
if [ "$P" = "READNE.md" ]; then continue; fi
# ensure permissions
chmod -R o-rwx,g-rwx $P
# skip existing links
if [ -h "$HOME/.$P" ]; then continue; fi
# move existing dir out of the way
if [ -e "$HOME/.$P" ]; then
if [ -e "$HOME/__$P" ]; then
echo "want to override $HOME/.$P but backup exists"
continue;
fi
echo -n "Backup "
mv -v "$HOME/.$P" "$HOME/__$P"
fi
# create link
echo -n "Link "
ln -v -s "$F/$P" "$HOME/.$P"
done