slitaz-base-files annotate rootfs/etc/profile @ rev 58
Wine doesn't like ulimit -v 524288
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Mon Dec 15 19:53:12 2008 +0000 (2008-12-15) |
parents | 69669931edd2 |
children | e4086b89ef64 |
rev | line source |
---|---|
pascal@0 | 1 # /etc/profile: system-wide .profile file for the Bourne shells |
pascal@0 | 2 |
pascal@0 | 3 PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" |
pascal@0 | 4 LD_LIBRARY_PATH="/usr/lib:/lib" |
pascal@0 | 5 |
pascal@0 | 6 # Prompt format for Ash (Bash use /etc/bashrc). |
pascal@0 | 7 # |
pascal@0 | 8 if [ "`id -u`" -eq 0 ]; then |
pascal@0 | 9 # Light green and blue colored prompt. |
pascal@54 | 10 #PS1='\e[1;31m\u@\h\e[0m:\e[1;34m\w\e[0m\$ ' |
pascal@54 | 11 PS1='\u@\h:\w\$ ' |
pascal@0 | 12 else |
pascal@0 | 13 # Light green and blue colored prompt. |
b1+slitaz@57 | 14 PS1="\[\e[1;32m\]\u@\h\[\e[0m\]:\[\e[1;34m\]\w\[\e[0m\]\$ " |
pascal@0 | 15 #PS1='\u@\h:\w\$ ' |
pascal@0 | 16 fi |
pascal@0 | 17 |
pascal@49 | 18 # Max 64M for programs (prevent memory leak crashs) |
pascal@49 | 19 ulimit -d 65536 |
pascal@50 | 20 ulimit -m 65536 |
pascal@58 | 21 |
pascal@0 | 22 # Screen display for X and encoding for GTK+ apps. |
pascal@0 | 23 # |
pascal@31 | 24 [ -n "$DISPLAY" ] || DISPLAY=:0.0 |
pascal@0 | 25 G_FILENAME_ENCODING=iso8859-1 |
pascal@0 | 26 |
pascal@1 | 27 # ldd fake |
pascal@1 | 28 # |
pascal@38 | 29 which ldd > /dev/null || alias ldd='/lib/ld*.so --list' |
pascal@1 | 30 |
pascal@39 | 31 # man fake |
pascal@39 | 32 # |
pascal@39 | 33 if [ ! -x /usr/bin/man ]; then |
pascal@39 | 34 |
pascal@39 | 35 man() |
pascal@39 | 36 { |
pascal@39 | 37 local i |
pascal@39 | 38 local SECTION |
pascal@39 | 39 local MSG |
pascal@39 | 40 local TOPIC |
pascal@39 | 41 local MAN_SECTION |
pascal@39 | 42 case "$1" in |
pascal@39 | 43 ''|-*) |
pascal@39 | 44 cat <<EOT |
pascal@39 | 45 Usage: man [section] command |
pascal@39 | 46 EOT |
pascal@39 | 47 return;; |
pascal@39 | 48 esac |
pascal@39 | 49 SECTION=all |
pascal@39 | 50 MAN_SECTION='*' |
pascal@39 | 51 MSG="" |
pascal@39 | 52 if [ -n "$2" ]; then |
pascal@39 | 53 SECTION=$1 |
pascal@39 | 54 MAN_SECTION=$1 |
pascal@39 | 55 MSG=" in section $SECTION" |
pascal@39 | 56 shift |
pascal@39 | 57 fi |
pascal@39 | 58 TOPIC=$1 |
pascal@45 | 59 if [ -x /usr/bin/retawq -a -f /usr/share/doc/$TOPIC/$TOPIC.html ]; then |
pascal@39 | 60 retawq --dump=file:///usr/share/doc/$TOPIC/$TOPIC.html | less -M |
pascal@39 | 61 return |
pascal@39 | 62 fi |
pascal@39 | 63 for i in /usr/share/$LC_ALL/man$MAN_SECTION /usr/share/man$MAN_SECTION; do |
pascal@40 | 64 if [ -f $i/raw-$TOPIC.* ]; then |
pascal@40 | 65 i=$(ls $i/raw-$TOPIC.*) |
pascal@40 | 66 case "$i" in |
pascal@44 | 67 *gz) (zcat $i || unlzma -c $i 2> /dev/null) | less -M;; |
pascal@40 | 68 *) less -M $i;; |
pascal@40 | 69 esac |
pascal@39 | 70 return |
pascal@39 | 71 fi |
pascal@45 | 72 if [ -x /usr/bin/retawq -a -f $i/$TOPIC.html ]; then |
pascal@42 | 73 retawq --dump=file://$i/$TOPIC.html | less -M |
pascal@41 | 74 return |
pascal@41 | 75 fi |
pascal@39 | 76 done |
pascal@46 | 77 (wget -O - "http://mirror.slitaz.org/man/$SECTION/$TOPIC.html" || \ |
pascal@46 | 78 wget -O - "http://man.he.net/?topic=$TOPIC§ion=$SECTION") 2> /dev/null | \ |
pascal@39 | 79 awk "BEGIN { s=0; n=0 } /<PRE>/ { s=1 } { if (s) { print; n++} } /<\/PRE>/ { s=0 } END { if (n == 0) print \"No manual entry for $TOPIC$MSG\" }" | \ |
pascal@39 | 80 sed -e 's/<[^>]*>//g' -e 's/</</g' -e 's/>/>/g' -e 's/&/\&/g' | less -M |
pascal@39 | 81 } |
pascal@39 | 82 |
pascal@39 | 83 fi |
pascal@39 | 84 |
pascal@39 | 85 |
MikeDSmith25@48 | 86 # Export all variables defined above and set mask. |
pascal@0 | 87 # |
pascal@0 | 88 export PATH LD_LIBRARY_PATH PS1 DISPLAY G_FILENAME_ENCODING ignoreeof |
pascal@0 | 89 umask 022 |
pascal@0 | 90 |
pascal@0 | 91 # Locale and timezone settings. |
pascal@0 | 92 # |
pascal@34 | 93 if [ -s "/etc/locale.conf" ]; then |
pascal@0 | 94 . /etc/locale.conf |
pascal@0 | 95 export LANG LC_ALL |
pascal@0 | 96 fi |
pascal@34 | 97 if [ -s "/etc/TZ" ]; then |
pascal@0 | 98 TZ=`cat /etc/TZ` |
pascal@0 | 99 export TZ |
pascal@0 | 100 fi |