home *** CD-ROM | disk | FTP | other *** search
- # /etc/profile.d/alias.ash for SuSE Linux
- #
- # The ash shell does not have an alias builtin in
- # therefore we use functions here. This is a seperate
- # file because other shells may run into trouble
- # if they parse this even if they do not expand.
- #
- suspend () { local -; set +j; kill -TSTP 0; }
- #
- # A bug? the builtin bltin is missed and mapped
- # to the builtin command.
- #
- bltin () { command ${1+"$@"}; }
- pushd () {
- local SAVE=`pwd`
- if test -z "$1" ; then
- if test -z "$DSTACK" ; then
- echo "pushd: directory stack empty." 1>&2
- return 1
- fi
- set $DSTACK
- cd $1 || return
- shift 1
- DSTACK="$@"
- else
- cd $1 > /dev/null || return
- fi
- DSTACK="$SAVE $DSTACK"
- dirs
- }
- popd () {
- if test -z "$DSTACK"; then
- echo "popd: directory stack empty." 1>&2
- return 1
- fi
- set $DSTACK
- cd $1
- shift 1
- DSTACK="$@"
- dirs
- }
- dirs () { echo "`pwd` $DSTACK"; return 0; }
- ls () { /bin/ls $LS_OPTIONS ${1+"$@"}; }
- dir () { ls -l ${1+"$@"}; }
- ll () { ls -l ${1+"$@"}; }
- la () { ls -la ${1+"$@"}; }
- l () { ls -alF ${1+"$@"}; }
- ls-l () { ls -l ${1+"$@"}; }
-
- #
- # Set some generic aliase functions
- #
- o () { less ${1+"$@"}; }
- .. () { cd ../; }
- ... () { cd ../../; }
- + () { pushd .; }
- - () { popd; }
- rd () { rmdir ${1+"$@"}; }
- md () { mkdir -p ${1+"$@"}; }
- rehash () { hash -r ${1+"$@"}; }
- you () { su - -c "yast2 online_update"; }
- beep () { echo -n ' ' | tr ' ' '\007'; }
- unmount () { echo "Error: Try the command: umount" 1>&2; return 1; }
-
- #
- # End of /etc/profile.d/alias.ash
- #
-