7Q73KUWWX2YJFIMVB3IWNHNQQTH4NXPUBOLF7SMIAZR73G7CQJ3AC
7RXTZBI7YZ7IQMBT7HEU4HXTLCWPJGHRJ2UJ7BKU6OB3AGJLEOEAC
QWJ5FBQ7ZL75GTXLYEVPTLK7AEMBMBEYE7536WFLGINTG332LAIAC
TEV6WRN5EQKRRGL7PEGQ24AOSR66SMOJWMSNAPFPA4MVQW2SRTPQC
ODCMJEPVOBW3GNAN5F5TVT7WN6JZGGAF6YBGJZMSZX7ZLUFEHABQC
4AS65HNAMLGMRXZ5HOMDMTQQS6A7HHAYODVL4JQF7DGPX6ICA3NQC
TEL56GBVOF2MMI57W2NEAUOUTRCYRRLGXRJXG7GUUM2NQR5GD6UAC
lnr() {
mkdir -p `dirname "$2"` || true
ln -sf `pwd`/"$1" "$2"
repo_dir=$(dirname "$0")
# safe link w/ recursive directory creation
slnr() {
target=$repo_dir/$1
link=$HOME/$2
if [ -s "$link" ]; then
echo "'$2' already linked"
elif [ -e "$link" ]; then
echo "Not able to create config file '$2': Already exists." >&2
else
mkdir -p `dirname "$link"` # create any directories leading to the link file
ln -s "$target" "$link"
fi