Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
# This file: # http://angg.twu.net/.bashrc # http://angg.twu.net/.bashrc.html # (find-angg ".bashrc") # I don't use bash much - this is just a minimal port of some # settings and definitions from my .zshrc: # http://angg.twu.net/.zshrc # http://angg.twu.net/.zshrc.html # (find-angg ".zshrc") # # Author: Eduardo Ochs <eduardoochs@gmail.com> # Public domain. # «.prompt» (to "prompt") # «.aliases» (to "aliases") # «.eev» (to "eev") # «.eet» (to "eet") # «.makepage» (to "makepage") # «.makepagefromtar» (to "makepagefromtar") # «.makeindexhtmls» (to "makeindexhtmls") # «prompt» (to ".prompt") # (find-es "bash" "prompt") # (find-bashnode "Bourne Shell Variables" "PS1") # (find-bashnode "Interactive Shell Behavior" "PS1") # (find-bashnode "Controlling the Prompt") # (find-bashnode "Controlling the Prompt" "'\\u'") # (find-bashnode "Controlling the Prompt" "'\\h'") # (find-bashnode "Controlling the Prompt" "'\\w'") # (find-bashnode "Controlling the Prompt" "'\\$'") # export PS1='$PWD[\u]# ' export PS1='\u@\h:\w\$ ' export PS1='$PWD# ' export PS1="\$PWD(\\u)# " export PS1="\$PWD(\\u:sc)# " # «aliases» (to ".aliases") alias l='less' alias laf='ls -laF' alias ls='ls -aF' alias w='which' alias Pwd=/bin/pwd # (find-angg "e/") export ES=$HOME/e # (find-fline "/etc/skel/.bashrc") # (find-bashnode "Bourne Shell Builtins" "`umask'") umask 022 # «eev» (to ".eev") # Beginning of the eev block: # See: (find-eev "eev-rctool" "new_block_bashrc") # (find-eev-update-links) # export EEVTMPDIR ;: ${EEVTMPDIR:=~/.eev} export EE ;: ${EE:=$EEVTMPDIR/ee.sh} function ee () { set -v; . $EE$*; set +v; } # export EEVDIR ;: ${EEVDIR:=~/eev-current} export EEVRCDIR ;: ${EEVRCDIR:=$EEVDIR/rcfiles} export EEG ;: ${EEG:=$EEVTMPDIR/ee.eeg} export EEGDB ;: ${EEGDB:=$EEVTMPDIR/ee.gdb} export EETEX ;: ${EETEX:=$EEVTMPDIR/ee.tex} # export EEC ;: ${EEC:=$EEVTMPDIR/ee.c} export EETMPC ;: ${EETMPC:=$EEVTMPDIR/tmp.c} export EEAOUT ;: ${EEAOUT:=$EEVTMPDIR/ee.aout} function eegcc () { cat $EETMPC - > $EEC gcc $* -o $EEAOUT $EEC } alias eec=$EEAOUT # # To define $S and psne uncomment the line below (or copy it, # uncommented, to outside of the eev block): # if [ -e $EEVTMPDIR/psne.sh ]; then . $EEVTMPDIR/psne.sh; fi # (find-eevtmpfile "psne.sh") # # End of the eev block. if [ -e $EEVTMPDIR/psne.sh ]; then . $EEVTMPDIR/psne.sh; fi # «pdsc» # (find-angg ".zshrc" "pdsc") # (find-es "bash" "pdsc") function perldsc () { perl -e ' $_ = $dsc = $ARGV[0]; (($path, $name, $ver, $build) = m%^(.*/)?(.*?)_(.*?)(-[0-9.a-z]+)?\.dsc$% ) || die "\"$ARGV[0]\": not a dsc\n"; '$* } function dscdir () { perldsc 'print"/usr/src/$name-$ver\n"' $*; } function pdsc () { D=$(dscdir $*) && { rm -Rv $D cd /usr/src/ dpkg-source -sn -x $1 cd $D } } # «eet» (to ".eet") # (find-angg ".emacs" "eet") export EETMP=/tmp/ee.sh alias eet='set -v;. $EETMP;set +v' # «makepage» (to ".makepage") # (find-angg ".zshrc" "makepage") # (find-es "bash" "pipe_stdout_stderr") function makepage () { # rm -Rfv ~/public_html/ rm -Rf ~/public_html/ mkdir ~/public_html/ cd ~/public_html/ tar -xvzf ~/edrx.tgz touch $(find .* * -type f) # make -f TH/Makefile page edrx.tgz 2>&1 | tee ~/om (cd ~/slow_html/; cp -dPpvRl * ~/public_html/) } # «makepagefromtar» (to ".makepagefromtar") # (find-es "page" "upload-rsync") function makepagefromtar () { cd gzip -c9 < ~/edrx.tar > ~/edrx.tgz laf edrx.tar edrx.tgz makepage } # «makeindexhtmls» (to ".makeindexhtmls") # (find-angg ".zshrc" "makeindexhtmls") function makeindexhtmls () { for i in $(find ~/public_html -type d | sort); do if [[ ! -e $i/index.html ]]; then cd $i; pwd; tclsh ~/TCL/lstoindexhtml > index.html fi done } # (find-angg ".zshrc" "a") # TO DO: Add 'a' and 'w' here? # (find-angg "bin/emacs-default") # (find-sh "xlsfonts") # (find-sh "xlsfonts | grep -v ^- | sort") function emacs_default1 () { case $TERM in xterm) emacs_default -fg bisque -bg black -fn ${EMACSFONT:-fixed} \ -geometry +120+0 $* &;; *) emacs_default -nw $* esac } function ae () { emacs_default1 ~/TODO; } # Local Variables: # coding: raw-text-unix # ee-anchor-format: "«%s»" # End: