From db66dc8a1a99e07deb189b41b126060d7b12e60f Mon Sep 17 00:00:00 2001 From: Chris Koeritz Date: Wed, 7 Mar 2012 16:41:58 -0500 Subject: [PATCH] some changes required by naggy baby ms-windows, which can't sit up straight or feed itself to save anyone's life. --- scripts/core/functions.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/core/functions.sh b/scripts/core/functions.sh index c4571b99..4ab3ec1c 100644 --- a/scripts/core/functions.sh +++ b/scripts/core/functions.sh @@ -38,7 +38,13 @@ if [ -z "$skip_all" ]; then local patterns=($*) if [ "$OS" == "Windows_NT" ]; then # needs to be a windows format filename for 'type' to work. - local tmppid=c:\\tmp_pids.txt + if [ ! -d c:/tmp ]; then + mkdir c:/tmp + fi + # windows7 magical mystery tour lets us create a file c:\\tmp_pids.txt, but then it's not really there + # in the root of drive c: when we look for it later. hoping to fix that problem by using a subdir, which + # also might be magical thinking from windows perspective. + tmppid=c:\\tmp\\pids.txt # we have abandoned all hope of relying on ps on windows. instead # we use wmic to get full command lines for processes. # this does not exist on windows home edition. we are hosed if that's -- 2.34.1