6ca744908a
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@43860 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
54 lines
1.3 KiB
Bash
Executable File
54 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
#----------------------------------------------------------------------
|
|
|
|
set -o errexit
|
|
#set -o xtrace
|
|
|
|
host=$1
|
|
chRootRoot=$2
|
|
chRootName=$3
|
|
|
|
|
|
function TestOnline {
|
|
local host=$1
|
|
local message=$2
|
|
|
|
if ping -q -c1 -w1 $host > /dev/null; then
|
|
return 0
|
|
else
|
|
return 1
|
|
fi
|
|
}
|
|
|
|
|
|
|
|
if [ $skipdeb != yes ]; then
|
|
# We use a chroot environment on the build machine for the debian
|
|
# builds, so this build is pretty simple. Just copy the tarball
|
|
# and a build script to /tmp, and then run do-build-deb in the
|
|
# chroot.
|
|
|
|
if TestOnline $host; then
|
|
|
|
echo "The $host machine is online, build continuing..."
|
|
|
|
echo "Copying source files and build script..."
|
|
ssh root@$host "mkdir -p $chRootRoot/$LINUX_BUILD && rm -rf $chRootRoot/$LINUX_BUILD/*"
|
|
scp $STAGING_DIR/wxPython-src* distrib/all/do-build-deb \
|
|
root@$host:$chRootRoot/$LINUX_BUILD
|
|
|
|
ssh root@$host "dchroot --chroot $chRootName --directory $LINUX_BUILD \"do-build-deb $VERSION $VER2\""
|
|
|
|
echo "Fetching the results..."
|
|
mkdir -p $STAGING_DIR/$chRootName
|
|
ssh root@$host "rm $chRootRoot/$LINUX_BUILD/do-build-deb"
|
|
scp "root@$host:$chRootRoot/$LINUX_BUILD/*" $STAGING_DIR/$chRootName
|
|
ssh root@$host "rm $chRootRoot/$LINUX_BUILD/*"
|
|
echo "Done!"
|
|
else
|
|
echo "The $host machine is **OFFLINE**, skipping the binary DEB build."
|
|
exit 0
|
|
fi
|
|
fi
|
|
|