Page MenuHomeFreeBSD

D36505.id110385.diff
No OneTemporary

D36505.id110385.diff

diff --git a/bin/sh/profile b/bin/sh/profile
--- a/bin/sh/profile
+++ b/bin/sh/profile
@@ -12,3 +12,26 @@
# msgs -q
# Allow terminal messages
# mesg y
+
+_load_profile()
+{
+ local dir file
+ for dir ; do
+ for file in "${dir}"/profile "${dir}"/profile.d/* ; do
+ if [ -f "${file}" ] ; then
+ case :${_loaded}: in
+ *:"${file}":*)
+ ;;
+ *)
+ _loaded="${_loaded:+${_loaded}:}${file}"
+ . "${file}"
+ ;;
+ esac
+ fi
+ done
+ done
+}
+
+# Load each file in /etc/profile.d/, then /usr/local/etc/profile, then
+# each file in /usr/local/etc/profile.d/.
+_loaded=${_loaded:-/etc/profile} _load_profile /etc /usr/local/etc
diff --git a/etc/mtree/BSD.root.dist b/etc/mtree/BSD.root.dist
--- a/etc/mtree/BSD.root.dist
+++ b/etc/mtree/BSD.root.dist
@@ -84,6 +84,8 @@
..
ppp
..
+ profile.d
+ ..
rc.conf.d
..
rc.d

File Metadata

Mime Type
text/plain
Expires
Fri, May 1, 8:48 AM (6 m, 21 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
32567258
Default Alt Text
D36505.id110385.diff (909 B)

Event Timeline