#!/bin/sh

# Distribute source code to all installations and QScan web page

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

# update published distribution
echo "updating published distribution ..."
ssh shourov@canopus.ligo.caltech.edu \
  "cd public_html/q/qscan/code/q; cvs update -dP"

# make gzipped tarball
echo "packagine distribution ..."
ssh shourov@canopus.ligo.caltech.edu \
  "cd public_html/q/qscan/code; tar zcf qscan.tar.gz qscan"

# list of remote installations
installations=
installations="${installations:-} qonline@ldas-pcdev1.ligo-wa.caltech.edu"
installations="${installations:-} qonline@ldas-pcdev1.ligo-la.caltech.edu"
installations="${installations:-} shourov@ldas-pcdev1.ligo.caltech.edu"
installations="${installations:-} shourov@ldas-pcdev1.mit.edu"
installations="${installations:-} ux001033@pleiades.aset.psu.edu"
installations="${installations:-} shourov@hydra.phys.uwm.edu"
installations="${installations:-} qscan@defiance.ligo-wa.caltech.edu"
installations="${installations:-} qscan@chestnut.ligo-la.caltech.edu"
installations="${installations:-} schatter@fortress.ligo-wa.caltech.edu"
installations="${installations:-} shourov@decatur.ligo-la.caltech.edu"
installations="${installations:-} shourov@canopus.ligo.caltech.edu"
installations="${installations:-} shourov@lancelot.mit.edu"
# installations="${installations:-} shourov@cmpl62.virgo.infn.it"

# synchronize src directory with remote installations
for installation in ${installations}; do
  echo "updating ${installation} ..."
  ssh ${installation} \
    "cd q; ./test.sh; cvs update -dP"
done

