mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-28 11:43:25 +02:00
Import bash startfiles from IPFire 3.x.
This commit is contained in:
40
config/profile.d/colorls.sh
Normal file
40
config/profile.d/colorls.sh
Normal file
@@ -0,0 +1,40 @@
|
||||
# color-ls initialization
|
||||
|
||||
#when USER_LS_COLORS defined do not override user LS_COLORS, but use them.
|
||||
if [ -z "$USER_LS_COLORS" ]; then
|
||||
|
||||
alias ll='ls -l' 2>/dev/null
|
||||
alias l.='ls -d .*' 2>/dev/null
|
||||
|
||||
|
||||
# Skip the rest for noninteractive shells.
|
||||
[ -z "$PS1" ] && return
|
||||
|
||||
COLORS=
|
||||
|
||||
for colors in "$HOME/.dir_colors.$TERM" "$HOME/.dircolors.$TERM" \
|
||||
"$HOME/.dir_colors" "$HOME/.dircolors"; do
|
||||
[ -e "$colors" ] && COLORS="$colors" && break
|
||||
done
|
||||
|
||||
[ -z "$COLORS" ] && [ -e "/etc/DIR_COLORS.256color" ] && \
|
||||
[ "x`tty -s && tput colors 2>/dev/null`" = "x256" ] && \
|
||||
COLORS="/etc/DIR_COLORS.256color"
|
||||
|
||||
if [ -z "$COLORS" ]; then
|
||||
for colors in "/etc/DIR_COLORS.$TERM" "/etc/DIR_COLORS" ; do
|
||||
[ -e "$colors" ] && COLORS="$colors" && break
|
||||
done
|
||||
fi
|
||||
|
||||
# Existence of $COLORS already checked above.
|
||||
[ -n "$COLORS" ] || return
|
||||
|
||||
eval "`dircolors --sh "$COLORS" 2>/dev/null`"
|
||||
[ -z "$LS_COLORS" ] && return
|
||||
grep -qi "^COLOR.*none" $COLORS >/dev/null 2>/dev/null && return
|
||||
fi
|
||||
|
||||
alias ll='ls -l --color=auto' 2>/dev/null
|
||||
alias l.='ls -d .* --color=auto' 2>/dev/null
|
||||
alias ls='ls --color=auto' 2>/dev/null
|
||||
@@ -1,9 +0,0 @@
|
||||
# Setup for /bin/ls to support color, the alias is in /etc/bashrc.
|
||||
if [ -f "/etc/dircolors" ] ; then
|
||||
eval $(dircolors -b /etc/dircolors)
|
||||
|
||||
if [ -f "$HOME/.dircolors" ] ; then
|
||||
eval $(dircolors -b $HOME/.dircolors)
|
||||
fi
|
||||
fi
|
||||
alias ls='ls --color=auto'
|
||||
@@ -1,15 +0,0 @@
|
||||
if [ -d /usr/local/bin ]; then
|
||||
pathprepend /usr/local/bin
|
||||
fi
|
||||
if [ -d /usr/local/sbin -a $EUID -eq 0 ]; then
|
||||
pathprepend /usr/local/sbin
|
||||
fi
|
||||
for directory in $(find /opt/*/bin -type d 2>/dev/null); do
|
||||
pathappend $directory
|
||||
done
|
||||
if [ -d ~/bin ]; then
|
||||
pathprepend ~/bin
|
||||
fi
|
||||
#if [ $EUID -gt 99 ]; then
|
||||
# pathappend .
|
||||
#fi
|
||||
@@ -1,2 +1,10 @@
|
||||
# Set up i18n variables
|
||||
export LANG=en_US.utf8
|
||||
|
||||
if [ -f "/etc/sysconfig/console" ]; then
|
||||
. /etc/sysconfig/console
|
||||
else
|
||||
LANG=en_US.UTF-8
|
||||
fi
|
||||
|
||||
unset KEYMAP FONT UNICODE KEYMAP_CORRECTIONS LEGACY_CHARSET
|
||||
export LANG
|
||||
|
||||
90
config/profile.d/lang.sh
Normal file
90
config/profile.d/lang.sh
Normal file
@@ -0,0 +1,90 @@
|
||||
# /etc/profile.d/lang.sh - set i18n stuff
|
||||
|
||||
sourced=0
|
||||
|
||||
if [ -n "$LANG" ]; then
|
||||
saved_lang="$LANG"
|
||||
[ -f "$HOME/.i18n" ] && . "$HOME/.i18n" && sourced=1
|
||||
LANG="$saved_lang"
|
||||
unset saved_lang
|
||||
else
|
||||
for langfile in /etc/sysconfig/i18n "$HOME/.i18n" ; do
|
||||
[ -f $langfile ] && . $langfile && sourced=1
|
||||
done
|
||||
fi
|
||||
|
||||
if [ "$sourced" = 1 ]; then
|
||||
[ -n "$LANG" ] && export LANG || unset LANG
|
||||
[ -n "$LC_ADDRESS" ] && export LC_ADDRESS || unset LC_ADDRESS
|
||||
[ -n "$LC_CTYPE" ] && export LC_CTYPE || unset LC_CTYPE
|
||||
[ -n "$LC_COLLATE" ] && export LC_COLLATE || unset LC_COLLATE
|
||||
[ -n "$LC_IDENTIFICATION" ] && export LC_IDENTIFICATION || unset LC_IDENTIFICATION
|
||||
[ -n "$LC_MEASUREMENT" ] && export LC_MEASUREMENT || unset LC_MEASUREMENT
|
||||
[ -n "$LC_MESSAGES" ] && export LC_MESSAGES || unset LC_MESSAGES
|
||||
[ -n "$LC_MONETARY" ] && export LC_MONETARY || unset LC_MONETARY
|
||||
[ -n "$LC_NAME" ] && export LC_NAME || unset LC_NAME
|
||||
[ -n "$LC_NUMERIC" ] && export LC_NUMERIC || unset LC_NUMERIC
|
||||
[ -n "$LC_PAPER" ] && export LC_PAPER || unset LC_PAPER
|
||||
[ -n "$LC_TELEPHONE" ] && export LC_TELEPHONE || unset LC_TELEPHONE
|
||||
[ -n "$LC_TIME" ] && export LC_TIME || unset LC_TIME
|
||||
if [ -n "$LC_ALL" ]; then
|
||||
if [ "$LC_ALL" != "$LANG" ]; then
|
||||
export LC_ALL
|
||||
else
|
||||
unset LC_ALL
|
||||
fi
|
||||
else
|
||||
unset LC_ALL
|
||||
fi
|
||||
[ -n "$LANGUAGE" ] && export LANGUAGE || unset LANGUAGE
|
||||
[ -n "$LINGUAS" ] && export LINGUAS || unset LINGUAS
|
||||
[ -n "$_XKB_CHARSET" ] && export _XKB_CHARSET || unset _XKB_CHARSET
|
||||
|
||||
consoletype=$CONSOLETYPE
|
||||
if [ -z "$consoletype" ]; then
|
||||
consoletype=$(/sbin/consoletype stdout)
|
||||
fi
|
||||
|
||||
if [ -n "$LANG" ]; then
|
||||
case $LANG in
|
||||
*.utf8*|*.UTF-8*)
|
||||
if [ "$TERM" = "linux" ]; then
|
||||
if [ "$consoletype" = "vt" ]; then
|
||||
case $LANG in
|
||||
ja*) LANG=en_US.UTF-8 ;;
|
||||
ko*) LANG=en_US.UTF-8 ;;
|
||||
si*) LANG=en_US.UTF-8 ;;
|
||||
zh*) LANG=en_US.UTF-8 ;;
|
||||
ar*) LANG=en_US.UTF-8 ;;
|
||||
fa*) LANG=en_US.UTF-8 ;;
|
||||
he*) LANG=en_US.UTF-8 ;;
|
||||
en_IN*) ;;
|
||||
*_IN*) LANG=en_US.UTF-8 ;;
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
if [ "$TERM" = "linux" ]; then
|
||||
if [ "$consoletype" = "vt" ]; then
|
||||
case $LANG in
|
||||
ja*) LANG=en_US ;;
|
||||
ko*) LANG=en_US ;;
|
||||
si*) LANG=en_US ;;
|
||||
zh*) LANG=en_US ;;
|
||||
ar*) LANG=en_US ;;
|
||||
fa*) LANG=en_US ;;
|
||||
he*) LANG=en_US ;;
|
||||
en_IN*) ;;
|
||||
*_IN*) LANG=en_US ;;
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
unset SYSFONTACM SYSFONT consoletype
|
||||
fi
|
||||
unset sourced
|
||||
unset langfile
|
||||
26
config/profile.d/term256.sh
Normal file
26
config/profile.d/term256.sh
Normal file
@@ -0,0 +1,26 @@
|
||||
# Enable 256 color capabilities for appropriate terminals
|
||||
|
||||
# Set this variable in your local shell config (such as ~/.bashrc)
|
||||
# if you want remote xterms connecting to this system, to be sent 256 colors.
|
||||
# This must be set before reading global initialization such as /etc/bashrc.
|
||||
# SEND_256_COLORS_TO_REMOTE=1
|
||||
|
||||
# Terminals with any of the following set, support 256 colors (and are local)
|
||||
local256="$COLORTERM$XTERM_VERSION$ROXTERM_ID$KONSOLE_DBUS_SESSION"
|
||||
|
||||
if [ -n "$local256" ] || [ -n "$SEND_256_COLORS_TO_REMOTE" ]; then
|
||||
|
||||
case "$TERM" in
|
||||
'xterm') TERM=xterm-256color;;
|
||||
'screen') TERM=screen-256color;;
|
||||
'Eterm') TERM=Eterm-256color;;
|
||||
esac
|
||||
export TERM
|
||||
|
||||
if [ -n "$TERMCAP" ] && [ "$TERM" = "screen-256color" ]; then
|
||||
TERMCAP=$(echo "$TERMCAP" | sed -e 's/Co#8/Co#256/g')
|
||||
export TERMCAP
|
||||
fi
|
||||
fi
|
||||
|
||||
unset local256
|
||||
Reference in New Issue
Block a user