patch: add /etc/profiles.d support
This commit is contained in:
parent
e3d89ee8c4
commit
b44e38866f
@ -0,0 +1,29 @@
|
||||
From: Hendrik Lüth <hendrik@linux-nerds.de>
|
||||
Date: Wed, 10 Jun 2015 07:47:58 +0200
|
||||
Subject: base-files: add /etc/profile.d support
|
||||
|
||||
OpenWrt should support an optinal /etc/profile.d directory like most other Linux
|
||||
distributions. This allows packages to install their own scripts into
|
||||
/etc/profile.d/.
|
||||
|
||||
Signed-off-by: Hendrik Lüth <hendrik@linux-nerds.de>
|
||||
|
||||
diff --git a/package/base-files/files/etc/profile b/package/base-files/files/etc/profile
|
||||
index 3dd58e1..c9e805f 100644
|
||||
--- a/package/base-files/files/etc/profile
|
||||
+++ b/package/base-files/files/etc/profile
|
||||
@@ -14,3 +14,12 @@ export PS1='\u@\h:\w\$ '
|
||||
|
||||
[ -x /usr/bin/arp ] || arp() { cat /proc/net/arp; }
|
||||
[ -x /usr/bin/ldd ] || ldd() { LD_TRACE_LOADED_OBJECTS=1 $*; }
|
||||
+
|
||||
+[ -z "$FAILSAFE" ] && {
|
||||
+ if [ -d /etc/profile.d ]; then
|
||||
+ for i in /etc/profile.d/*.sh ; do
|
||||
+ if [ -r $i ]; then
|
||||
+ . $i
|
||||
+ fi
|
||||
+ done
|
||||
+ fi
|
||||
+}
|
||||
|
Loading…
Reference in New Issue
Block a user