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
|
#! /bin/bash
if [ "$(uname -s)" != 'Darwin' ]; then
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
(
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="$?"
rm -f */build.log
ssh powermacg5.vpn.oc9.org "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
exit "${retval}"
else
exec ./kitcreator "$@"
fi
exit 1
|
>
>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<
<
<
<
<
|
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
buildid="$(( hostname; id -u; pwd ) | openssl sha1 | sed 's@^.*= *@@')"
workdir="/tmp/work-kitcreator-${buildid}"
rsync -aq --delete -e ssh . "${TARGET}:${workdir}/" || exit 1
(
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 "${TARGET}" bash -s
retval="$?"
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 "${TARGET}" "workdir='${workdir}'; "'rm -rf "${workdir}"'
;;
esac
exit "${retval}"
|