+# Get the current hostname (first part before a dot).
+host=$(echo $(hostname) | sed -e 's/\..*$//')
+
+# Load environmental related settings used by all shells.
+# If the default file exists, load it.
+if [ -f ~/.shell/env ]; then
+ source ~/.shell/env
+fi
+# If an env file for the current hostname (first part before a dot) exists load
+# it, otherwise load env.local if available.
+if [ -f ~/.shell/env.$host ]; then
+ source ~/.shell/env.$host
+elif [ -f ~/.shell/env.local ]; then
+ source ~/.shell/env.local
+fi
+