From e7d0a463bc8f050dc5ec3d3c9a92444f19b720b7 Mon Sep 17 00:00:00 2001 From: "Fred T. Hamster" Date: Sun, 8 Apr 2012 23:52:27 -0400 Subject: [PATCH] added nechung function so we can always fail to find it gracefully. --- scripts/core/functions.sh | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/scripts/core/functions.sh b/scripts/core/functions.sh index aa8ac204..933a7fff 100644 --- a/scripts/core/functions.sh +++ b/scripts/core/functions.sh @@ -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; } -- 2.34.1