#!/bin/bash
host=$1

if [ -z "$host" ]; then
    echo "Specify host to install: $0 <hostname>"
    exit 0
fi

svn up
if [ x"$(svn st | wc -l)" != x"0" ]; then
    echo "Uncommitted changes, commit first!"
    exit 1
fi

rsync -av . $host:/hw_provision

# можно запускать get-host-script и на удаленной машине, но пока так (для генерации скрпита может потребоваться какая-то логика, которой на свежей машинке пока нет)
./get-host-script $host | ssh $host "cat > /hw_provision/install.$host"

ssh $host "chmod a+x /hw_provision/install.$host; /hw_provision/install.$host"
