# 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
-# Mac OS X (darwin) at the moment. If an unsupported OS is used an error is
-# printed.
+# Print the current OS. The following OS are supported at the moment:
+# - Debian (debian)
+# - Gentoo (gentoo)
+# - Mac OS X (darwin)
+# If an unsupported OS is used an error is printed.
os() {
if [ -f /etc/debian_version ]; then
echo debian
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