#!/bin/sh

# Build and distribute QScan to all installations

# Shourov K. Chatterji
# shourov@ligo.caltech.edu
# 2006-Feb-26

# list of primary installations to build
installations=
installations="${installations:-} shourov@ldas-pcdev1.ligo.caltech.edu"
installations="${installations:-} shourov@canopus.ligo.caltech.edu"

# build executables at primary installations
for installation in ${installations}; do
  echo "building ${installation} ..."
  ssh ${installation} "cd q/src; ./build.sh"
done

# copy executables for secondary installations

echo "copying executables to qonline@ldas-pcdev1.ligo-wa.caltech.edu..."
ssh qonline@ldas-pcdev1.ligo-wa.caltech.edu \
"rsync -az -e ssh --delete --timeout=20 'shourov@ldas-pcdev1.ligo.caltech.edu:q/?i?' q"

echo "copying executables to qonline@ldas-pcdev1.ligo-la.caltech.edu..."
ssh qonline@ldas-pcdev1.ligo-la.caltech.edu \
"rsync -az -e ssh --delete --timeout=20 'shourov@ldas-pcdev1.ligo.caltech.edu:q/?i?' q"

echo "copying executables to shourov@ldas-grid.mit.edu..."
ssh shourov@ldas-grid.mit.edu \
"rsync -az -e ssh --delete --timeout=20 'shourov@ldas-pcdev1.ligo.caltech.edu:q/?i?' q"

echo "copying executables to ux001033@pleiades.aset.psu.edu..."
ssh ux001033@pleiades.aset.psu.edu \
"rsync -az -e ssh --delete --timeout=20 'shourov@ldas-pcdev1.ligo.caltech.edu:q/?i?' q"

echo "copying executables to shourov@hydra.phys.uwm.edu..."
ssh shourov@hydra.phys.uwm.edu \
"rsync -az -e ssh --delete --timeout=20 'shourov@ldas-pcdev1.ligo.caltech.edu:q/?i?' q"

echo "copying executables to qscan@defiance.ligo-wa.caltech.edu..."
ssh qscan@defiance.ligo-wa.caltech.edu \
"rsync -az -e ssh --delete --timeout=20 'shourov@ldas-pcdev1.ligo.caltech.edu:q/?i?' q"

echo "copying executables to qscan@chestnut.ligo-la.caltech.edu..."
ssh qscan@chestnut.ligo-la.caltech.edu \
"rsync -az -e ssh --delete --timeout=20 'shourov@ldas-pcdev1.ligo.caltech.edu:q/?i?' q"

echo "copying executables to shourov@fortress.ligo-wa.caltech.edu..."
ssh schatter@fortress.ligo-wa.caltech.edu \
"rsync -az -e ssh --delete --timeout=20 'shourov@canopus.ligo.caltech.edu:q/?i?' q"

echo "copying executables to shourov@decatur.ligo-la.caltech.edu..."
ssh shourov@decatur.ligo-la.caltech.edu \
"rsync -az -e ssh --delete --timeout=20 'shourov@canopus.ligo.caltech.edu:q/?i?' q"

echo "copying executables to shourov@lancelot.mit.edu..."
ssh shourov@lancelot.mit.edu \
"rsync -az -e ssh --delete --timeout=20 'shourov@canopus.ligo.caltech.edu:q/?i?' q"

