#!/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.
##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
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 "
#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
}