penguin/utils

my env utils

commit d9351d0ec8a8cb86f4af0d4e4258bfef0f0598c6

author斟酌 鵬兄 <tgckpg@gmail.com>
date2015-03-06T03:24:05Z
subjectAdded dumpcolors and runscript
commit d9351d0ec8a8cb86f4af0d4e4258bfef0f0598c6
Author: 斟酌 鵬兄 <tgckpg@gmail.com>
Date:   2015-03-06T03:24:05Z

    Added dumpcolors and runscript
---
 bash/bashrc/rbashrc | 11 ++++++++++-
 bash/dumpcolors     | 26 ++++++++++++++++++++++++++
 2 files changed, 36 insertions(+), 1 deletion(-)

diff --git a/bash/bashrc/rbashrc b/bash/bashrc/rbashrc
index e19a892..de99777 100644
--- a/bash/bashrc/rbashrc
+++ b/bash/bashrc/rbashrc
@@ -61,7 +61,7 @@ if ! shopt -oq posix; then
   fi
 fi
 
-function update_bashrc {
+function rbash_upgrade {
     echo "Updating the .bashrc"
     TMPFILE=/tmp/$( cat /proc/sys/kernel/random/uuid )
     curl -s "http://git.astropenguin.net/?p=utils.git;a=blob_plain;f=bash/bashrc/rbashrc;hb=HEAD" > $TMPFILE
@@ -81,6 +81,15 @@ function update_bashrc {
     . ~/.bashrc
 }
 
+function rbash_run {
+    echo "Getting: $1"
+    TMPFILE=/tmp/$( cat /proc/sys/kernel/random/uuid )
+    curl -s "http://git.astropenguin.net/?p=utils.git;a=blob_plain;f=bash/$1;hb=HEAD" > $TMPFILE
+    shift
+    bash $TMPFILE $@
+    rm $TMPFILE
+}
+
 export PS1='This is <MACHINE_NAME>\e[1;31m<MACHINE_COLORED_NAME>\e[0m: \w\n$ '
 export EDITOR=vim
 
diff --git a/bash/dumpcolors b/bash/dumpcolors
new file mode 100644
index 0000000..8b0f839
--- /dev/null
+++ b/bash/dumpcolors
@@ -0,0 +1,26 @@
+#!/bin/bash
+#
+#   This file echoes a bunch of color codes to the 
+#   terminal to demonstrate what's available.  Each 
+#   line is the color code of one forground color,
+#   out of 17 (default + 16 escapes), followed by a 
+#   test use of that color on all nine background 
+#   colors (default + 8 escapes).
+#
+
+T='gYw'   # The test text
+
+echo -e "\n                 40m     41m     42m     43m\
+     44m     45m     46m     47m";
+
+for FGs in '    m' '   1m' '  30m' '1;30m' '  31m' '1;31m' '  32m' \
+           '1;32m' '  33m' '1;33m' '  34m' '1;34m' '  35m' '1;35m' \
+           '  36m' '1;36m' '  37m' '1;37m';
+  do FG=${FGs// /}
+  echo -en " $FGs \033[$FG  $T  "
+  for BG in 40m 41m 42m 43m 44m 45m 46m 47m;
+    do echo -en "$EINS \033[$FG\033[$BG  $T  \033[0m";
+  done
+  echo;
+done
+echo