moved the recustomize alias into being a function, which allows it to support parameters.
[feisty_meow.git] / scripts / core / common.alias
index 914843caeafc0007684f854efbc2099c032a34a0..77dee20a849eaf08cf0919de2583d24a8f007a48 100644 (file)
+#!/bin/bash
+##############
+# Name   : common.alias
+# Author : Chris Koeritz
+# Rights : Copyright (C) 1988-$now by Author
+##############
+# This script is free software; you can modify/redistribute it under the terms
+# of the GNU General Public License. [ http://www.gnu.org/licenses/gpl.html ]
+# Feel free to send updates to: [ fred@gruntose.com ]
+##############
+
 # common aliases for feisty_meow are located here.
-# most should work in any bash environment.
+# most of these should work in any bash environment...
+# although some may require more than bash, like the aliases
+# that invoke perl scripts.
 
-alias aliases=alias
-#alias arch='if [ -f /bin/arch ]; then /bin/arch; else uname -m; fi' 
-alias cd..='\cd ..'
-alias cd...='\cd ../..'
-alias cd....='\cd ../../..'
-alias cd.....='\cd ../../../..'
+##############
+
+# repurposes certain commands that feisty meow does a little differently.
+alias cls='clear_colormap; clear'
 alias copy='\cp -i -v '
 alias cp='\cp -i -v '
 alias cvs='perl $FEISTY_MEOW_SCRIPTS/rev_control/cvs_fix.pl'
 alias del='perl $FEISTY_MEOW_SCRIPTS/files/safedel.pl'
 alias deltree='perl $FEISTY_MEOW_SCRIPTS/files/safedel.pl'
-alias df='\df -m'
+alias df='\df -mh'
 alias dir='perl $FEISTY_MEOW_SCRIPTS/files/summing_dir.pl'
 alias du='\du -h'
-alias dvd_rip='vobcopy -m'
 alias erase='perl $FEISTY_MEOW_SCRIPTS/files/safedel.pl'
-alias l='\ls -FC $color_add'
-alias ls='\ls -FC $color_add'
-alias lsd='ls -l'
-alias md='mkdir'
-alias mo='less'
-alias more='less'
-alias move='mv -i -v '
-alias mplayer='\mplayer -ao arts'
-alias mv='\mv -i -v '
-alias np='gvim'
-alias path='echo $PATH'
-alias play='bash $FEISTY_MEOW_SCRIPTS/multimedia/sound_play.sh'
-alias rmdir='perl $FEISTY_MEOW_SCRIPTS/files/zapdirs.pl'
-alias rd='perl $FEISTY_MEOW_SCRIPTS/files/zapdirs.pl'
-#regen-- this might be better as a function.
-alias regenerate='bash $FEISTY_MEOW_SCRIPTS/core/bootstrap_shells.sh ; perl $FEISTY_MEOW_SCRIPTS/core/generate_aliases.pl ; echo ; nechung'
-alias reroot='chown -R root:root /root'
-alias rm='perl $FEISTY_MEOW_SCRIPTS/files/safedel.pl'
-alias ren='\mv -v -i '
-alias up='cd ..'
-alias whence=which
-alias xterm='xterm $myxtermflags'
-alias xtroff='xtroff $myxflags'
-
-#hmmm: move these to the custom area?
-# Standard CAK aliases that add to or extend Unix commands.
-alias bye='. $FEISTY_MEOW_SCRIPTS/core/goodbye.sh'
-alias calc='kcalc'
-alias cls='clear_colormap; clear'
+# elaborate replacement for explorer command, which we shorten to exp.
 if [ "$OS" != "Windows_NT" ]; then
   if [ -n "$IS_DARWIN" ]; then
     # case for mac os x.
     alias exp='open'
   elif [ ! -z "$(which nautilus)" ]; then
+    # we prefer nautilus if available.
     alias exp='nautilus'
   else
-#check if konqueror exists also?  fall back to uhhh midnight cmdr?
+    # last ditch is konqueror browser.
     alias exp='konqueror'
   fi
 else
-  alias explorer="bash $FEISTY_MEOW_SCRIPTS/winders/exploder.sh"
+  # windows gets routed to our helpful script instead.
   alias exp="bash $FEISTY_MEOW_SCRIPTS/winders/exploder.sh"
 fi
-alias pwd="/bin/pwd|sed -e 's/^\/home\/$USER/~/'"
+# re-use work we did on 'exp' macro for longer command.
+alias explorer=exp
+alias l='\ls -hFC $color_add'
+alias ls='\ls -hFC $color_add'
+alias lsd='ls -hl'
+alias md='mkdir'
+alias more='less'
+alias move='mv -i -v '
+alias mv='\mv -i -v '
 alias notepad='gedit'
-if [ "$OS" = "Windows_NT" ]; then
-  # aliases we only use on the winders side.
-  alias vi='gvim'
-fi
+alias pwd="/bin/pwd|sed -e 's/^\/home\/$USER/~/'"
+alias rd='perl $FEISTY_MEOW_SCRIPTS/files/zapdirs.pl'
+alias ren='\mv -v -i '
+alias rm='perl $FEISTY_MEOW_SCRIPTS/files/safedel.pl'
+alias rmdir='perl $FEISTY_MEOW_SCRIPTS/files/zapdirs.pl'
+alias path='echo $PATH'
+alias whence=which
+
+##############
+
+# some aliases that are just generally nice to have.
+alias aliases=alias
+alias calc='kcalc'
+alias cd..='\cd ..'
+alias cd...='\cd ../..'
+alias cd....='\cd ../../..'
+alias cd.....='\cd ../../../..'
+alias mo='less'
+alias np='gvim'
+alias up='cd ..'
+
+##############
+
+# extended aliases for meta-operations.
+alias dvd_rip='vobcopy -m'
+alias blu_rip='echo "what would this command be?"'
+alias mplayer='\mplayer -ao arts'
+alias play='bash $FEISTY_MEOW_SCRIPTS/multimedia/sound_play.sh'
+
+##############
+
+# some really eccentric feisty meow aliases...
+
+# says goodbye when leaving a shell.
+alias bye='. $FEISTY_MEOW_SCRIPTS/users/goodbye.sh'
+alias cputemp='acpi -t'
+# makes root user's home directory's permissions right.
+alias reroot='chown -R root:root /root'
+# yes, these are really helpful...
 alias whereami='echo whoa dude, try not to think about it...'
 alias why='echo just because.'
 
+# done with loading up regular aliases now...
+
+##############
+
 # call the generated aliases file, if it exists.
-if [ -f "$FEISTY_MEOW_GENERATED/p_alias.sh" ]; then 
-  if [ ! -z "$SHELL_DEBUG" ]; then echo launching generated aliases.; fi
-  source $FEISTY_MEOW_GENERATED/p_alias.sh
-  if [ ! -z "$SHELL_DEBUG" ]; then echo done with generated aliases.; fi
+if [ -f "$FEISTY_MEOW_GENERATED/fmc_aliases_for_scripts.sh" ]; then 
+  if [ ! -z "$SHELL_DEBUG" ]; then echo loading script aliases...; fi
+  source "$FEISTY_MEOW_GENERATED/fmc_aliases_for_scripts.sh"
+  if [ ! -z "$SHELL_DEBUG" ]; then echo done loading script aliases.; fi
 fi
 
+##############
+
 # remove the fredization macro if it was defined, helping to avoid running
 # the shell scripts twice for users like root that don't always load this
 # stuff.
-unalias fredme >/dev/null 2>&1
+unalias fredme &>/dev/null
+
+##############