summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenda Xu <heroxbd@gentoo.org>2017-09-04 15:26:19 +0900
committerBenda Xu <heroxbd@gentoo.org>2017-09-04 15:27:34 +0900
commit36ee2193df450e0d142042dbaac9344459b1b7d7 (patch)
treedeaf071e81b8bcf6809e89c29b211526c65dce95 /app-shells/zsh/files
parentsys-apps/baselayout: handle Prefix-related paths more robustly. (diff)
downloadgentoo-36ee2193df450e0d142042dbaac9344459b1b7d7.tar.gz
gentoo-36ee2193df450e0d142042dbaac9344459b1b7d7.tar.bz2
gentoo-36ee2193df450e0d142042dbaac9344459b1b7d7.zip
app-shells/zsh: apply prefixify_ro of prefix.eclass to simplify the ebuild.
zprofile-3 is created so that no pattern substitution is needed for non-Prefix systems. Package-Manager: Portage-2.3.3, Repoman-2.3.1
Diffstat (limited to 'app-shells/zsh/files')
-rw-r--r--app-shells/zsh/files/zprofile-338
1 files changed, 38 insertions, 0 deletions
diff --git a/app-shells/zsh/files/zprofile-3 b/app-shells/zsh/files/zprofile-3
new file mode 100644
index 000000000000..6c223a5ef158
--- /dev/null
+++ b/app-shells/zsh/files/zprofile-3
@@ -0,0 +1,38 @@
+# /etc/zsh/zprofile
+
+# Load environment settings from profile.env, which is created by
+# env-update from the files in /etc/env.d
+if [ -e /etc/profile.env ] ; then
+ . /etc/profile.env
+fi
+
+# You should override these in your ~/.zprofile (or equivalent) for per-user
+# settings. For system defaults, you can add a new file in /etc/profile.d/.
+export EDITOR=${EDITOR:-/bin/nano}
+export PAGER=${PAGER:-/usr/bin/less}
+
+# 077 would be more secure, but 022 is generally quite realistic
+umask 022
+
+# Set up PATH depending on whether we're root or a normal user.
+# There's no real reason to exclude sbin paths from the normal user,
+# but it can make tab-completion easier when they aren't in the
+# user's PATH to pollute the executable namespace.
+#
+# It is intentional in the following line to use || instead of -o.
+# This way the evaluation can be short-circuited and calling whoami is
+# avoided.
+if [ "$EUID" = "0" ] || [ "$USER" = "root" ] ; then
+ PATH="${ROOTPATH}"
+fi
+export PATH
+unset ROOTPATH
+
+shopts=$-
+setopt nullglob
+for sh in /etc/profile.d/*.sh ; do
+ [ -r "$sh" ] && . "$sh"
+done
+unsetopt nullglob
+set -$shopts
+unset sh shopts