summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiles Bader <miles@gnu.org>1996-07-17 21:18:58 +0000
committerMiles Bader <miles@gnu.org>1996-07-17 21:18:58 +0000
commit144e07bfe181994e048197119f6cd1456661ddad (patch)
tree697d1adddf9dbf329a0d48007cd7c409d7821024
parentf2f014995a4bbf710c6185969052c2e7e10a8b43 (diff)
Fixup test and source of user's .root_profile.
-rw-r--r--config/root-.profile14
1 files changed, 11 insertions, 3 deletions
diff --git a/config/root-.profile b/config/root-.profile
index 5bfd9833..5a2188db 100644
--- a/config/root-.profile
+++ b/config/root-.profile
@@ -1,7 +1,15 @@
# Execute the user's .root_profile file if it exists rather than this one.
-if [ $USER && $USER != root ]; then
- . ~USER/.root_profile
+case "$USER" in
+ "" | root)
+ UHOME="";;
+ *)
+ UHOME="`eval echo ~$USER`";;
+esac
+
+if [ "$UHOME" -a -r "$UHOME/.root_profile" ]; then
+ . "$UHOME/.root_profile"
else
- export PATH=/sbin:/bin:/local/bin
+ PATH=/sbin:/bin:/local/bin
+ export PATH
fi