Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

executable file 36 lines (33 sloc) 0.961 kb
#!/bin/sh
cutstring="DO NOT EDIT BELOW THIS LINE"
for name in *; do
target="$HOME/.$name"
if [ -e $target ]; then
if [ ! -L $target ]; then
cutline=`grep -n -m1 "$cutstring" "$target" | sed "s/:.*//"`
if [[ -n $cutline ]]; then
let "cutline = $cutline - 1"
echo "Updating $target"
head -n $cutline "$target" > update_tmp
startline=`/usr/bin/tail -r "$name" | grep -n -m1 "$cutstring" | sed "s/:.*//"`
if [[ -n $startline ]]; then
tail -n $startline "$name" >> update_tmp
else
cat "$name" >> update_tmp
fi
mv update_tmp "$target"
else
echo "WARNING: $target exists but is not a symlink."
fi
fi
else
if [[ $name != 'install.sh' ]]; then
echo "Creating $target"
if [[ -n `grep "$cutstring" "$name"` ]]; then
cp "$PWD/$name" "$target"
else
ln -s "$PWD/$name" "$target"
fi
fi
fi
done
Jump to Line
Something went wrong with that request. Please try again.