Apply all the classes.
[nethome.git] / boot
diff --git a/boot b/boot
index 8b6b8f3..8346373 100755 (executable)
--- a/boot
+++ b/boot
@@ -5,19 +5,23 @@
 
 set -e
 abs="${BASH_SOURCE[0]}"
-# bash-2.0 (RHEL3)
+if [ -z "$abs" ];then
+       # bash-2.0 (RHEL3)
+       abs="`history 1|awk '/\/boot *$/{print $NF}'`"
+fi
+if [ -n "$abs" -a "$abs" = "${abs#/}" ];then
+       abs="$PWD/$abs"
+fi
 if [ -z "$abs" ];then
        HOME="$PWD"
        echo >&2 "WARNING: Defaulting to: HOME=$HOME"
 else
-       if [ "$abs" = "${abs#/}" ];then
-               abs="$PWD/$abs"
-       fi
        abs="`dirname "$abs"`"
        HOME="$abs"
 fi
+export HOME
 unset abs
 cd
 set +e
-. .bashrc
+. .bash_profile
 echo OK