Diff

Differences From Artifact [9ceb1cf4f7]:

To Artifact [e83aa4603b]:


1
2


3
4
5



6
7

8
9
10
11
12
13





14
15
16
17
18
19
20


21
22
23


24
25
26
27
28
29
30
31
32








33
34

35
36
37
38
39
1
2
3
4



5
6
7
8

9
10





11
12
13
14
15
16
17
18
19
20


21
22
23


24
25
26








27
28
29
30
31
32
33
34
35

36







+
+
-
-
-
+
+
+

-
+

-
-
-
-
-
+
+
+
+
+





-
-
+
+

-
-
+
+

-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+

-
+
-
-
-
-
-
#! /bin/bash

TARGET="$1"
shift
if [ "$(uname -s)" != 'Darwin' ]; then
	buildid="$(( hostname; id -u; pwd ) | openssl sha1 | sed 's@^.*= *@@')"
	workdir="/tmp/work-kitcreator-${buildid}"

buildid="$(( hostname; id -u; pwd ) | openssl sha1 | sed 's@^.*= *@@')"
workdir="/tmp/work-kitcreator-${buildid}"

	rsync -aq --delete -e ssh . powermacg5.vpn.oc9.org:${workdir}/ || exit 1
rsync -aq --delete -e ssh . "${TARGET}:${workdir}/" || exit 1

	(
		newArgv=("$@"); declare -p newArgv
		declare -p workdir
		export
		cat << \_EOF_
(
	newArgv=("$@"); declare -p newArgv
	declare -p workdir
	export
	cat << \_EOF_
cd "${workdir}" || exit 1
export PATH="${PATH}:/usr/local/bin:/usr/bin"
./kitcreator "${newArgv[@]}"
exit "$?"
_EOF_
	) | ssh powermacg5.vpn.oc9.org bash -s
	retval="$?"
) | ssh "${TARGET}" bash -s
retval="$?"

	rm -f */build.log
	ssh powermacg5.vpn.oc9.org "workdir='${workdir}'; "'cd "${workdir}" && tar -cf - tclkit-* libtclkit* */build.log 2>/dev/null' | tar -xf -
rm -f */build.log
ssh "${TARGET}" "workdir='${workdir}'; "'cd "${workdir}" && tar -cf - tclkit-* libtclkit* */build.log 2>/dev/null' | tar -xf -

	# Clean-up if appropriate
	case "$(pwd)" in
		/home/rkeene/*)
			;;
		*)
			ssh powermacg5.vpn.oc9.org "workdir='${workdir}'; "'rm -rf "${workdir}"'
			;;
	esac
# Clean-up if appropriate
case "$(pwd)" in
	/home/rkeene/*)
		;;
	*)
		ssh "${TARGET}" "workdir='${workdir}'; "'rm -rf "${workdir}"'
		;;
esac

	exit "${retval}"
exit "${retval}"
else
	exec ./kitcreator "$@"
fi

exit 1