#!/bin/sh

set -e

#set -x

if [ -z "${1}" ] ; then
	echo "Missing destination host"
	exit 1
fi

DEST_SUPPLY_HOST=${1}
shift

MY_NAME=$(basename $0)

echo "===========> Syncing Puppet code <==========="
echo "===> Making Puppet manifests tarball"
tar -czf puppet.tar.gz manifests metadata.json
echo "===> Copying Puppet code to ${DEST_OCI}"
scp puppet.tar.gz root@${DEST_SUPPLY_HOST}:
rm puppet.tar.gz
echo "===> Extracting Puppet code in Supply"
ssh -A root@${DEST_SUPPLY_HOST} "cd /usr/share/puppet/modules/supply ; tar -xzf /root/puppet.tar.gz ; rm /root/puppet.tar.gz"
echo "===> Reloading puppetserver"
ssh -A root@${DEST_SUPPLY_HOST} "puppetserver reload"

echo "===========> Syncing shell scripts <==========="
scp baremetal/usr/bin/* root@${DEST_SUPPLY_HOST}:/usr/bin
