Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

executable file 36 lines (33 sloc) 0.952 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
cutline=$((cutline-1))
echo "Updating $target"
head -n $cutline "$target" > update_tmp
startline=`sed '1!G;h;$!d' "$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.