permission mods
[feisty_meow.git] / scripts / generator / wrapdoze.sh
old mode 100755 (executable)
new mode 100644 (file)
index 3851aab..d38b432
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-source $FEISTY_MEOW_SCRIPTS/core/functions.sh
+source "$FEISTY_MEOW_SCRIPTS/core/launch_feisty_meow.sh"
 
 #hmmm: make this support multiple vars as parameters.
 # replaces a specific environment variable with a dos approved equivalent.
@@ -14,6 +14,7 @@ function dossify_environment_variable()
 ##echo "hey now the var is '${!var}'"
 
   old_value="${!var}"
+#echo "var is '$var' and old value is '$old_value'"
   if [[ ! "$old_value" =~ \/cygdrive\/ ]]; then
 #echo didnt have a cygdrive in it: $old_value
     return 0
@@ -74,7 +75,7 @@ function dossify_and_run_commands()
     real_commands+=($(echo $i | sed -e 's/\//\\/g'))
   done
 
-  if [ ! -z "$SHELL_DEBUG" ]; then
+  if [ ! -z "$DEBUG_FEISTY_MEOW" ]; then
     echo commands are now:
     for i in "${real_commands[@]}"; do
       echo -n "$i "
@@ -99,8 +100,10 @@ function dossify_and_run_commands()
 #echo "**** cmd file is $cmdfile"
   cmd /c $(cat "$cmdfile")
   retval=$?
-  rm "$cmdfile"
-
+  # leave the file for inspection if there was an error.
+  if [ $retval -eq 0 ]; then
+    \rm "$cmdfile"
+  fi
   return $retval
 }