new function, and better approach for error handling.
authorChris Koeritz <fred@gruntose.com>
Fri, 6 Dec 2013 18:04:58 +0000 (13:04 -0500)
committerChris Koeritz <fred@gruntose.com>
Fri, 6 Dec 2013 18:04:58 +0000 (13:04 -0500)
scripts/buildor/build_xsedes.sh

index f51a037555106108f052ce48f25f6ba207b0c10f..659965ec7b78ec5289cb11e53867e3c9d4e2f40d 100644 (file)
@@ -2,6 +2,9 @@
 
 source "$FEISTY_MEOW_SCRIPTS/core/functions.sh"
 
+#hmmm: if this works well, we can use it in lots of places.
+alias BAIL_ON_FAIL='if [ $? -ne 0 ]; then echo "A problem occurred.  $msg"; return 1; fi'
+
 function build_xsede()
 {
   if [ -z "$GENII_INSTALL_DIR" ]; then
@@ -46,10 +49,22 @@ function rebuild_xsede()
 function rebu_bootstrap()
 {
   rebuild_xsede 
-  check_result "failed to rebuild xsede code"
+  if [ $? -ne 0 ]; then echo "failed to rebuild xsede code"; return 1; fi
 
   bash $GENII_INSTALL_DIR/xsede_tools/library/bootstrap_quick_start.sh
-  check_result "failed to bootstrap a container"
+  if [ $? -ne 0 ]; then echo "failed to bootstrap a container"; return 1; fi
+
+  success_sound  
+}
+
+# a shortcut for doing a quick build and then creating an installer.
+function fast_install_build()
+{
+  build_xsede 
+  if [ $? -ne 0 ]; then echo "failed to build xsede code"; return 1; fi
+
+  bash $GENII_INSTALL_DIR/xsede_tools/tools/installer/fast_installer_build.sh $*
+  if [ $? -ne 0 ]; then echo "failed to create the installer."; return 1; fi
 
   success_sound  
 }