slackware-current/source/a/etc/_etc/etc/profile.new
Patrick J Volkerding 85819314a0 Mon Aug 30 18:22:08 UTC 2021
a/etc-15.0-x86_64-15.txz:  Rebuilt.
  /etc/profile: Don't define a $LESS variable, but provide a commented-out
  example of "-M -R". As far as I can tell, setting $LESS to -M is something
  that we picked up from SLS's /etc/profile at the very beginning and then
  kept it because it wasn't causing any problems. Personally, I'll be
  uncommenting this because it's nice to get the extra output from less
  provided by -M concerning your place in the file, but we'll leave it up
  to the end user how to handle this.
  Thanks to krown, marav, LockyWolf, and drgibbon.
a/kernel-generic-5.14.0-x86_64-1.txz:  Upgraded.
a/kernel-huge-5.14.0-x86_64-1.txz:  Upgraded.
a/kernel-modules-5.14.0-x86_64-1.txz:  Upgraded.
d/kernel-headers-5.14.0-x86-1.txz:  Upgraded.
k/kernel-source-5.14.0-noarch-1.txz:  Upgraded.
l/libcap-2.55-x86_64-1.txz:  Upgraded.
n/gnupg2-2.2.30-x86_64-1.txz:  Upgraded.
n/proftpd-1.3.7c-x86_64-1.txz:  Upgraded.
xap/xsnow-3.3.1-x86_64-1.txz:  Upgraded.
isolinux/initrd.img:  Rebuilt.
kernels/*:  Upgraded.
usb-and-pxe-installers/usbboot.img:  Rebuilt.
2021-08-31 08:59:55 +02:00

85 lines
2.6 KiB
Text

# /etc/profile: This file contains system-wide defaults used by
# all Bourne (and related) shells.
# Set the values for some environment variables:
export MINICOM="-c on"
export HOSTNAME="`cat /etc/HOSTNAME`"
export LESSOPEN="|lesspipe.sh %s"
# Setting a default $LESS was something inherited from SLS many years ago,
# but apparently the previous setting of "-M" causes display issues with
# some programs (i.e. git log). Adding "-R" as well fixes this, but some
# folks have concerns about the security of this option (I think it's
# actually "-r" that's the dangerous one). Anyway, it might be best to just
# leave this unset by default. Uncomment it if you like, or set up your
# own definition or aliases on a per-account basis.
#export LESS="-M -R"
# If the user doesn't have a .inputrc, use the one in /etc.
if [ ! -r "$HOME/.inputrc" ]; then
export INPUTRC=/etc/inputrc
fi
# Set the default system $PATH:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/games"
# For root users, ensure that /usr/local/sbin, /usr/sbin, and /sbin are in
# the $PATH. Some means of connection don't add these by default (sshd comes
# to mind).
if [ "`id -u`" = "0" ]; then
echo $PATH | grep /usr/local/sbin 1> /dev/null 2> /dev/null
if [ ! $? = 0 ]; then
PATH=/usr/local/sbin:/usr/sbin:/sbin:$PATH
fi
fi
# I had problems with the backspace key using 'eval tset' instead of 'TERM=',
# but you might want to try it anyway instead of the section below it. I
# think with the right /etc/termcap it would work.
# eval `tset -sQ "$TERM"`
# Set TERM to linux for unknown type or unset variable:
if [ "$TERM" = "" -o "$TERM" = "unknown" ]; then
TERM=linux
fi
# Set ksh93 visual editing mode:
if [ "$SHELL" = "/bin/ksh" ]; then
VISUAL=emacs
# VISUAL=gmacs
# VISUAL=vi
fi
# Set a default shell prompt:
#PS1='`hostname`:`pwd`# '
if [ "$SHELL" = "/bin/pdksh" ]; then
PS1='! $ '
elif [ "$SHELL" = "/bin/ksh" ]; then
PS1='! ${PWD/#$HOME/~}$ '
elif [ "$SHELL" = "/bin/zsh" ]; then
PS1='%n@%m:%~%# '
elif [ "$SHELL" = "/bin/ash" ]; then
PS1='$ '
else
PS1='\u@\h:\w\$ '
fi
PS2='> '
export PATH DISPLAY LESS TERM PS1 PS2
# Default umask. A umask of 022 prevents new files from being created group
# and world writable.
umask 022
# Notify user of incoming mail. This can be overridden in the user's
# local startup file (~/.bash.login or whatever, depending on the shell)
if [ -x /usr/bin/biff ]; then
biff y 2> /dev/null
fi
# Append any additional sh scripts found in /etc/profile.d/:
for profile_script in /etc/profile.d/*.sh ; do
if [ -x $profile_script ]; then
. $profile_script
fi
done
unset profile_script