Added 'ref' plugin
authorMark Szymanski <mrman208@me.com>
Sun, 5 Dec 2010 22:49:45 +0000 (16:49 -0600)
committerMark Szymanski <mrman208@me.com>
Sun, 5 Dec 2010 22:49:45 +0000 (16:49 -0600)
plugins/ref.plugin.bash [new file with mode: 0644]

diff --git a/plugins/ref.plugin.bash b/plugins/ref.plugin.bash
new file mode 100644 (file)
index 0000000..0c93d70
--- /dev/null
@@ -0,0 +1,36 @@
+ref() {
+       if [ ! -d "$REF_DIR" ]
+       then
+               mkdir -p "$REF_DIR"
+       fi
+
+       REF_DIR=${REF_DIR%/}
+
+       if [ "$1" = 'ls' ]
+       then
+               if [ "$2" = '' ]
+               then
+                       builtin cd "$REF_DIR"
+                       ls -G
+                       builtin cd - > /dev/null
+                       return
+               else
+                       builtin cd "$REF_DIR"/"$2"
+                       ls -G
+                       builtin cd - > /dev/null
+                       return
+               fi
+       fi
+
+       DIR="${1}/${2}"
+
+       builtin cd "$REF_DIR"/"$DIR"
+
+       if [ $(uname) = "Darwin" ]
+       then
+               open index.html
+       elif [ $(uname) = "Linux" ]
+       then
+               gnome-open index.html
+       fi
+}