slitaz-base-files annotate rootfs/etc/profile @ rev 339

Update /etc/profile (again)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon Jan 14 10:40:20 2019 +0100 (2019-01-14)
parents 777a5f5107c7
children
rev   line source
paul@69 1 # /etc/profile: System-wide .profile file for the Bourne shells
pascal@0 2
fredericguilbault@80 3 PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/sbin:/usr/local/bin"
fredericguilbault@80 4 LD_LIBRARY_PATH="/usr/lib:/lib:/usr/local/lib"
pascal@0 5
pascal@0 6 # Prompt format for Ash (Bash use /etc/bashrc).
pankso@236 7 if [ $(id -u) -eq 0 ]; then
pankso@236 8 # Red and blue for root
pascal@284 9 PS1="\[\e[1;31m\]\u@\h\[\e[0m\]:\[\e[1;34m\]\w\[\e[0m\]\\$ "
pankso@236 10 #PS1='\u@\h:\w\$ '
pascal@0 11 else
pankso@236 12 # Green and blue for users
pascal@284 13 PS1="\[\e[1;32m\]\u@\h\[\e[0m\]:\[\e[1;34m\]\w\[\e[0m\]\\$ "
pankso@236 14 #PS1='\u@\h:\w\$ '
pascal@0 15 fi
pascal@0 16
paul@93 17 # Max 64M for programs (prevent memory leak crashes)
pankso@236 18 #
paul@333 19 # ulimit -d 65536 # commented out because lzma requires at least 94 MB of RAM to compress files.
pascal@50 20 ulimit -m 65536
pascal@58 21
pankso@236 22 # Screen display for X and encoding for GTK+ apps
pankso@236 23 #
pascal@31 24 [ -n "$DISPLAY" ] || DISPLAY=:0.0
pankso@70 25 G_FILENAME_ENCODING=UTF-8
pascal@0 26
pankso@236 27 # Make OpenOffice look better
pankso@236 28 #
pankso@68 29 OOO_FORCE_DESKTOP=gnome
pankso@68 30
pankso@236 31 # Export all variables defined above and set mask
pascal@0 32 #
gokhlayeh@94 33 export PATH LD_LIBRARY_PATH PS1 DISPLAY G_FILENAME_ENCODING
pankso@68 34 export OOO_FORCE_DESKTOP ignoreeof
pascal@0 35 umask 022
pascal@0 36
pankso@236 37 # Locale and timezone settings
pascal@0 38 #
pascal@34 39 if [ -s "/etc/locale.conf" ]; then
pascal@0 40 . /etc/locale.conf
pascal@0 41 export LANG LC_ALL
pascal@0 42 fi
pascal@34 43 if [ -s "/etc/TZ" ]; then
pankso@236 44 TZ=$(cat /etc/TZ)
pascal@0 45 export TZ
pascal@0 46 fi
pankso@236 47
pankso@236 48 # Update X Terminal window title
pankso@236 49 #
pascal@338 50 ip=$(ifconfig $(route -n 2>/dev/null | sed '/^0\.0\.0\.0/!d;s/.* //') 2>/dev/null | sed '/t a/!d;s/.*r:\([^ ]*\).*/\1/')
pascal@85 51 case "$TERM" in
pankso@236 52 xterm*|rxvt*) echo -ne "\033]0;$(hostname) $(cat /etc/slitaz-release) $ip \007";;
pascal@85 53 esac
pascal@213 54
al@299 55
al@299 56 # User preferred applications
al@299 57
al@299 58 [ -z "$XDG_CONFIG_HOME" ] && export XDG_CONFIG_HOME="$HOME/.config"
al@299 59 if [ -s "$XDG_CONFIG_HOME/slitaz/applications.conf" ]; then
al@299 60 . "$XDG_CONFIG_HOME/slitaz/applications.conf"
al@299 61 elif [ -s '/etc/slitaz/applications.conf' ]; then
al@299 62 . '/etc/slitaz/applications.conf'
al@299 63 fi
al@299 64 export FILE_MANAGER BROWSER EDITOR TERMINAL WINDOW_MANAGER
al@299 65
al@299 66
pankso@236 67 # Bash compatibility
pankso@236 68
pankso@236 69 dirs() {
pascal@213 70 echo $_dirs
pascal@213 71 }
pascal@213 72
pankso@236 73 pushd() {
pascal@213 74 cd $1 && _dirs="$1 $_dirs" && dirs
pascal@213 75 }
pascal@213 76
pankso@236 77 popd() {
pascal@213 78 [ -n "$_dirs" ] && _dirs="${_dirs#* }" && cd ${_dirs%% *} && dirs
pascal@213 79 }
pascal@338 80
pascal@338 81 command_not_found_handle() {
pascal@338 82 [ -x /bin/command_not_found ] && /bin/command_not_found "$@" ||
pascal@339 83 echo "${SHELL##*/}: $1: not found"
pascal@338 84 }