added nechung function so we can always fail to find it gracefully.
authorFred T. Hamster <fred@gruntose.com>
Mon, 9 Apr 2012 03:52:27 +0000 (23:52 -0400)
committerFred T. Hamster <fred@gruntose.com>
Mon, 9 Apr 2012 03:52:27 +0000 (23:52 -0400)
scripts/core/functions.sh

index aa8ac20407988383c23749a79d268223628c64f4..933a7fff410dad87698272ae558cbbb9589104bb 100644 (file)
@@ -238,20 +238,25 @@ if [ -z "$skip_all" ]; then
       find $i -follow -type f -iname ".#*" -exec perl $FEISTY_MEOW_SCRIPTS/files/safedel.pl {} ";" 
     done
   }
-  
-  # recreates all the generated files that the feisty meow scripts use.
-  function regenerate() {
-    bash $FEISTY_MEOW_SCRIPTS/core/bootstrap_shells.sh
-    echo
+
+  # overlay for nechung binary so that we can complain less grossly about it when it's missing.
+  function nechung() {
     local wheres_nechung=$(which nechung 2>/dev/null)
     if [ -z "$wheres_nechung" ]; then
       echo "The nechung oracle program cannot be found.  You may want to consider"
       echo "rebuilding the feisty meow applications with this command:"
       echo "   bash $FEISTY_MEOW_DIR/scripts/generator/bootstrap_build.sh"
     else
-      nechung
+      $wheres_nechung
     fi
   }
+  
+  # recreates all the generated files that the feisty meow scripts use.
+  function regenerate() {
+    bash $FEISTY_MEOW_SCRIPTS/core/bootstrap_shells.sh
+    echo
+    nechung
+  }
 
   function function_sentinel() { return 0; }