# csh gives the error "Unknown colorls variable `su'." when used with newer
-# options supported by zsh or GNU ls.
+# options supported by Zsh or GNU ls.
unset LS_COLORS
# Check if the given program is installed. Returns 0 if it exists, 1
# otherwise; so it can be used in if.
installed() {
- which $1 | grep -E '^/' > /dev/null
+ which $1 2>&1 | perl -ne 'if (not m{^/}) { exit 1 }'
}
# Prints the current OS. Supported are Debian (debian), Gentoo (gentoo) and
fi
}
-# Creates a symbolic link for file $1 in dirname of $2 with name of basenmae
+# Creates a symbolic link for file $1 in dirname of $2 with name of basename
# $2.
#
# `./link.sh example ~/.examplerc` creates a symbolic link to example
echo "# It was generated from $2 on `date`." >> $1
echo >> $1
- # Display given options if there were any (zsh has a problem with $options
+ # Display given options if there were any (Zsh has a problem with $options
# as variable name).
option=
if [ -n "$4" ]; then