conditionally define t()
authorErich Smith <heartquest@gmail.com>
Fri, 18 May 2012 01:40:08 +0000 (21:40 -0400)
committerErich Smith <heartquest@gmail.com>
Fri, 18 May 2012 01:40:08 +0000 (21:40 -0400)
if user has installed the todo plugin, forego defining the 'one thing'
todo function t().

plugins/available/base.plugin.bash

index a80c216..137b812 100755 (executable)
@@ -137,6 +137,21 @@ usage ()
     fi
 }
 
+if [ ! -e $BASH_IT/plugins/enabled/todo.plugin.bash ]; then
+# if user has installed todo plugin, skip this...
+    t ()
+    {
+        about 'one thing todo'
+        param 'if not set, display todo item'
+        param '1: todo text'
+        if [[ "$*" == "" ]] ; then
+            cat ~/.t
+        else
+            echo "$*" > ~/.t
+        fi
+    }
+fi
+
 command_exists ()
 {
     about checks for existence of a command