updated from windows side and nearly working over there.
[feisty_meow.git] / scripts / generator / wrapdoze.sh
index 0ce27c37ee09bcb8d726b858cad20cadfbb9930a..9aa543e7501a9e6d48810db342a094db52d1b4ac 100644 (file)
@@ -2,22 +2,19 @@
 
 source $FEISTY_MEOW_SCRIPTS/core/functions.sh
 
+# for a windows build, this will replace any forward slashes
+# and other cygwin notation with the appropriate dos style paths.
 function dossify_and_run_commands()
 {
-
-
-eval "${@}"
-return $?
-
-
-#all primordial gunk.  try above first.
-  # we only mess with the command line on windows...
   if [ "$OS" != "Windows_NT" ]; then
     # for non windows, just run the commands straight up.
-    $*
+    eval "${@}"
     return $?
   fi
 
+  # force all slashes to be dossy.
+#  export SERIOUS_SLASH_TREATMENT=true
+
   declare -a darc_commands=()
 
   for i in "$@"; do
@@ -39,13 +36,13 @@ return $?
     real_commands+=($(echo $i | sed -e 's/\\/\\\\/g'))
   done
 
-#temp!
-  echo commands are now:
-  for i in "${real_commands[@]}"; do
-    echo -n "$i "
-  done
-  echo
-#end temp
+  if [ ! -z "$SHELL_DEBUG" ]; then
+    echo commands are now:
+    for i in "${real_commands[@]}"; do
+      echo -n "$i "
+    done
+    echo
+  fi
 
   # now actually run the chewed command.
   cmd /c "${real_commands[@]}"