summaryrefslogtreecommitdiff
blob: 21a918adba8f225052ac3bf0e583d00c21b4253d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# since fish supports export via upstream provided function
# we can source directly, only ommiting $PATH and comments.
grep -Ev "^(#|export (PATH|ROOTPATH)=)" /etc/profile.env | source

# strip unneded stuff from bash export lines
# apply paths and cleanup
if [ "$EUID" = "0" ] ; or [ "$USER" = "root" ]
	set _rootpath (grep -o " ROOTPATH='.*'" /etc/profile.env | sed "s@.*'\(.*\)'@\1@;s@:@\n@g")
	set -xg PATH /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin $_rootpath
	set -e _rootpath
else
	set _userpath (grep -o " PATH='.*'" /etc/profile.env | sed "s@.*'\(.*\)'@\1@;s@:@\n@g")
	set -xg PATH /usr/local/bin /usr/bin /bin $_userpath
	set -e _userpath
end