Adding upstream version 5.2.37.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
This commit is contained in:
parent
cf91100bce
commit
fa1b3d3922
1435 changed files with 757174 additions and 0 deletions
63
examples/startup-files/Bash_aliases
Normal file
63
examples/startup-files/Bash_aliases
Normal file
|
@ -0,0 +1,63 @@
|
|||
# Some useful aliases.
|
||||
alias texclean='rm -f *.toc *.aux *.log *.cp *.fn *.tp *.vr *.pg *.ky'
|
||||
alias clean='echo -n "Really clean this directory?";
|
||||
read yorn;
|
||||
if test "$yorn" = "y"; then
|
||||
rm -f \#* *~ .*~ *.bak .*.bak *.tmp .*.tmp core a.out;
|
||||
echo "Cleaned.";
|
||||
else
|
||||
echo "Not cleaned.";
|
||||
fi'
|
||||
alias h='history'
|
||||
alias j="jobs -l"
|
||||
alias l="ls -l "
|
||||
alias ll="ls -l"
|
||||
alias ls="ls -F"
|
||||
alias pu="pushd"
|
||||
alias po="popd"
|
||||
|
||||
#
|
||||
# Csh compatibility:
|
||||
#
|
||||
alias unsetenv=unset
|
||||
function setenv () {
|
||||
export $1="$2"
|
||||
}
|
||||
|
||||
# Function which adds an alias to the current shell and to
|
||||
# the ~/.bash_aliases file.
|
||||
add-alias ()
|
||||
{
|
||||
local name=$1 value="$2"
|
||||
echo alias $name=\'$value\' >>~/.bash_aliases
|
||||
eval alias $name=\'$value\'
|
||||
alias $name
|
||||
}
|
||||
|
||||
# "repeat" command. Like:
|
||||
#
|
||||
# repeat 10 echo foo
|
||||
repeat ()
|
||||
{
|
||||
local count="$1" i;
|
||||
shift;
|
||||
for i in $(seq 1 "$count");
|
||||
do
|
||||
eval "$@";
|
||||
done
|
||||
}
|
||||
|
||||
# Subfunction needed by `repeat'.
|
||||
seq ()
|
||||
{
|
||||
local lower upper output;
|
||||
lower=$1 upper=$2;
|
||||
|
||||
if [ $lower -ge $upper ]; then return; fi
|
||||
while [ $lower -le $upper ];
|
||||
do
|
||||
echo -n "$lower "
|
||||
lower=$(($lower + 1))
|
||||
done
|
||||
echo "$lower"
|
||||
}
|
18
examples/startup-files/Bash_profile
Normal file
18
examples/startup-files/Bash_profile
Normal file
|
@ -0,0 +1,18 @@
|
|||
# Startup file for bash login shells.
|
||||
#
|
||||
default_dir=/usr/local/lib/
|
||||
|
||||
if [ -n "$PS1" ]; then
|
||||
PS1='\u@\h(\#)\$ '
|
||||
IGNOREEOF=3
|
||||
fi
|
||||
|
||||
LOGIN_SHELL=true
|
||||
|
||||
# If the user has her own init file, then use that one, else use the
|
||||
# canonical one.
|
||||
if [ -f ~/.bashrc ]; then
|
||||
. ~/.bashrc
|
||||
elif [ -f ${default_dir}Bashrc ]; then
|
||||
. ${default_dir}Bashrc;
|
||||
fi
|
70
examples/startup-files/Bashrc.bfox
Normal file
70
examples/startup-files/Bashrc.bfox
Normal file
|
@ -0,0 +1,70 @@
|
|||
# Bourne Again SHell init file.
|
||||
#
|
||||
# Files you make look like rw-rw-r
|
||||
umask 002
|
||||
|
||||
# Don't make useless coredump files. If you want a coredump,
|
||||
# say "ulimit -c unlimited" and then cause a segmentation fault.
|
||||
ulimit -c 0
|
||||
|
||||
# Sometimes, there are lots of places that one can find tex inputs.
|
||||
export TEXINPUTS=.:$HOME/bin:/usr/lib/tex/inputs:/usr/local/lib/tex/inputs
|
||||
|
||||
# Where's the Gnu stuff at?
|
||||
GNU=/usr/gnu/bin
|
||||
X11=/usr/bin/X11
|
||||
|
||||
UTIL_PATH=$GNU:$X11
|
||||
STANDARD_PATH=/usr/local/bin:/usr/ucb:/bin:/usr/bin:/usr/etc:/etc:/usr/games
|
||||
|
||||
if [ -d $HOME/bin/$HOSTTYPE ]; then
|
||||
MY_PATH=$HOME/bin/$HOSTTYPE
|
||||
fi
|
||||
|
||||
if [ -d $HOME/bin ]; then
|
||||
MY_PATH=$MY_PATH:$HOME/bin
|
||||
fi
|
||||
|
||||
if [ -d /usr/hosts ]; then
|
||||
STANDARD_PATH=$STANDARD_PATH:/usr/hosts
|
||||
fi
|
||||
|
||||
PATH=.:$MY_PATH:$UTIL_PATH:$STANDARD_PATH
|
||||
|
||||
# If not running interactively, then return
|
||||
if [ -z "$PS1" ]; then
|
||||
return
|
||||
fi
|
||||
|
||||
# Set ignoreeof if you don't want EOF as the sole input to the shell to
|
||||
# immediately signal a quit condition. This only happens at the start
|
||||
# of a line if the line is empty, and you haven't just deleted a character
|
||||
# with C-d. I turn this on in ~/.bash_profile so that only login shells
|
||||
# have the right to be obnoxious.
|
||||
# set -o ignoreeof
|
||||
|
||||
# Set auto_resume if you want to resume on "emacs", as well as on
|
||||
# "%emacs".
|
||||
auto_resume=exact
|
||||
|
||||
# Set notify if you want to be asynchronously notified about background
|
||||
# job completion.
|
||||
set -o notify
|
||||
|
||||
# Make it so that failed `exec' commands don't flush this shell.
|
||||
shopt -s execfail
|
||||
|
||||
if [ -z "$LOGIN_SHELL" ]; then
|
||||
PS1="\u@\h\$ "
|
||||
fi
|
||||
|
||||
HISTSIZE=256
|
||||
MAILCHECK=60
|
||||
|
||||
# A couple of default aliases.
|
||||
alias j='jobs -l'
|
||||
alias po=popd
|
||||
alias pu=pushd
|
||||
alias ls='ls -F'
|
||||
|
||||
[ -f ~/.bash_aliases ] && . ~/.bash_aliases
|
12
examples/startup-files/README
Normal file
12
examples/startup-files/README
Normal file
|
@ -0,0 +1,12 @@
|
|||
Some sample startup files. The ones starting with capital letters
|
||||
are originally from Brian Fox. The ones starting with lowercase
|
||||
letters are from Chet Ramey.
|
||||
|
||||
They will require changes for your environment.
|
||||
|
||||
Bash_aliases Some useful aliases (Fox).
|
||||
Bash_profile Sample startup file for bash login shells (Fox).
|
||||
bash-profile Sample startup file for bash login shells (Ramey).
|
||||
bashrc Sample Bourne Again SHell init file (Ramey).
|
||||
Bashrc.bfox Sample Bourne Again SHell init file (Fox).
|
||||
README README
|
39
examples/startup-files/bash-profile
Normal file
39
examples/startup-files/bash-profile
Normal file
|
@ -0,0 +1,39 @@
|
|||
# This is the filename where your incoming mail arrives.
|
||||
MAIL=~/mbox
|
||||
MAILCHECK=30
|
||||
|
||||
HISTFILE=~/.history/history.$HOSTNAME
|
||||
|
||||
PATH1=/usr/homes/chet/bin.$HOSTTYPE:/usr/local/bin/gnu:
|
||||
PATH2=/usr/local/bin:/usr/ucb:/bin:/usr/bin/X11:.
|
||||
PATH3=/usr/bin:/usr/new/bin:/usr/contrib/bin
|
||||
PATH=$PATH1:$PATH2:$PATH3
|
||||
|
||||
EDITOR=/usr/local/bin/ce VISUAL=/usr/local/bin/ce FCEDIT=/usr/local/bin/ce
|
||||
|
||||
SHELL=${SHELL:-${BASH:-/bin/bash}}
|
||||
|
||||
PAGER=/usr/local/bin/less
|
||||
LESS='-i -e -M -P%t?f%f :stdin .?pb%pb\%:?lbLine %lb:?bbByte %bb:-...'
|
||||
#
|
||||
# Bogus 1003.2 variables. This should really be in /etc/profile
|
||||
#
|
||||
LOGNAME=${USER-$(whoami)}
|
||||
TZ=US/Eastern
|
||||
|
||||
export HOME VISUAL EDITOR MAIL SHELL PATH TERM
|
||||
export PAGER LESS TERMCAP HISTSIZE HISTFILE MAIL MAILCHECK LOGNAME TZ
|
||||
|
||||
PS1="${HOSTNAME}\$ "
|
||||
PS2='> '
|
||||
export PS1 PS2
|
||||
|
||||
umask 022
|
||||
|
||||
if [ -f /unix ] ; then
|
||||
stty intr ^c # bogus
|
||||
fi
|
||||
|
||||
if [ -f ~/.bashrc ] ; then
|
||||
. ~/.bashrc
|
||||
fi
|
133
examples/startup-files/bashrc
Normal file
133
examples/startup-files/bashrc
Normal file
|
@ -0,0 +1,133 @@
|
|||
case $- in
|
||||
*i*) ;;
|
||||
*) return ;;
|
||||
esac
|
||||
|
||||
# bogus
|
||||
if [ -f /unix ] ; then
|
||||
alias ls='/bin/ls -CF'
|
||||
else
|
||||
alias ls='/bin/ls -F'
|
||||
fi
|
||||
alias ll='ls -l'
|
||||
alias dir='ls -ba'
|
||||
|
||||
alias ss="ps -aux"
|
||||
alias dot='ls .[a-zA-Z0-9_]*'
|
||||
alias news="xterm -g 80x45 -e trn -e -S1 -N &"
|
||||
|
||||
alias c="clear"
|
||||
alias m="more"
|
||||
alias j="jobs"
|
||||
|
||||
# common misspellings
|
||||
alias mroe=more
|
||||
alias pdw=pwd
|
||||
|
||||
hash -p /usr/bin/mail mail
|
||||
|
||||
if [ -z "$HOST" ] ; then
|
||||
export HOST=${HOSTNAME}
|
||||
fi
|
||||
|
||||
HISTIGNORE="[ ]*:&:bg:fg"
|
||||
|
||||
psgrep()
|
||||
{
|
||||
ps -aux | grep $1 | grep -v grep
|
||||
}
|
||||
|
||||
#
|
||||
# This is a little like `zap' from Kernighan and Pike
|
||||
#
|
||||
|
||||
pskill()
|
||||
{
|
||||
local pid
|
||||
|
||||
pid=$(ps -ax | grep $1 | grep -v grep | awk '{ print $1 }')
|
||||
echo -n "killing $1 (process $pid)..."
|
||||
kill -9 $pid
|
||||
echo "slaughtered."
|
||||
}
|
||||
|
||||
term()
|
||||
{
|
||||
TERM=$1
|
||||
export TERM
|
||||
tset
|
||||
}
|
||||
|
||||
xtitle ()
|
||||
{
|
||||
echo -n -e "\033]0;$*\007"
|
||||
}
|
||||
|
||||
cd()
|
||||
{
|
||||
builtin cd "$@" && xtitle $HOST: $PWD
|
||||
}
|
||||
|
||||
bold()
|
||||
{
|
||||
tput smso
|
||||
}
|
||||
|
||||
unbold()
|
||||
{
|
||||
tput rmso
|
||||
}
|
||||
|
||||
if [ -f /unix ] ; then
|
||||
clear()
|
||||
{
|
||||
tput clear
|
||||
}
|
||||
fi
|
||||
|
||||
rot13()
|
||||
{
|
||||
if [ $# = 0 ] ; then
|
||||
tr "[a-m][n-z][A-M][N-Z]" "[n-z][a-m][N-Z][A-M]"
|
||||
else
|
||||
tr "[a-m][n-z][A-M][N-Z]" "[n-z][a-m][N-Z][A-M]" < $1
|
||||
fi
|
||||
}
|
||||
|
||||
watch()
|
||||
{
|
||||
if [ $# -ne 1 ] ; then
|
||||
tail -f nohup.out
|
||||
else
|
||||
tail -f $1
|
||||
fi
|
||||
}
|
||||
|
||||
#
|
||||
# Remote login passing all 8 bits (so meta key will work)
|
||||
#
|
||||
rl()
|
||||
{
|
||||
rlogin $* -8
|
||||
}
|
||||
|
||||
function setenv()
|
||||
{
|
||||
if [ $# -ne 2 ] ; then
|
||||
echo "setenv: Too few arguments"
|
||||
else
|
||||
export $1="$2"
|
||||
fi
|
||||
}
|
||||
|
||||
function chmog()
|
||||
{
|
||||
if [ $# -ne 4 ] ; then
|
||||
echo "usage: chmog mode owner group file"
|
||||
return 1
|
||||
else
|
||||
chmod $1 $4
|
||||
chown $2 $4
|
||||
chgrp $3 $4
|
||||
fi
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue