projects
/
feisty_meow.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
updated from windows side and nearly working over there.
[feisty_meow.git]
/
scripts
/
generator
/
wrapdoze.sh
diff --git
a/scripts/generator/wrapdoze.sh
b/scripts/generator/wrapdoze.sh
old mode 100755
(executable)
new mode 100644
(file)
index
3f133b9
..
9aa543e
--- a/
scripts/generator/wrapdoze.sh
+++ b/
scripts/generator/wrapdoze.sh
@@
-2,17
+2,20
@@
source $FEISTY_MEOW_SCRIPTS/core/functions.sh
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()
{
function dossify_and_run_commands()
{
- # 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
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=()
declare -a darc_commands=()
-#hmmm: may need the serious slash treatment.
for i in "$@"; do
if [[ "$i" =~ ^-[a-zA-z][/\"].* ]]; then
for i in "$@"; do
if [[ "$i" =~ ^-[a-zA-z][/\"].* ]]; then
@@
-33,13
+36,13
@@
function dossify_and_run_commands()
real_commands+=($(echo $i | sed -e 's/\\/\\\\/g'))
done
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[@]}"
# now actually run the chewed command.
cmd /c "${real_commands[@]}"