#! /bin/bash
#
# Copyright (c) 2016 Jeffrey A. Turkstra <jeff@turkstra.net>
#
# This script deploys the Projects FUSE driver to SFTP hosts.
#
# IMPORTANT: You must compile the driver using the notes in DEPLOY before
# running this script!

hosts="purr.purdue.edu
qa.purr.purdue.edu
scan.nciphub.org
ncip.ogre.hubzero.org
nanohub2.ogre.hubzero.org
nanohub3.ogre.hubzero.org"

for host in ${hosts}; do
  echo "=== ${host} ==="
  ssh root@${host} "umount /sftp/data/projects"
  scp projfs-logrotate root@${host}:/etc/logrotate.hubzero.d
  ssh root@${host} "mkdir -p /var/log/projfs; chown www-data:root /var/log/projfs; chmod 700 /var/log/projfs; touch /var/log/projfs/projfs.log; touch /var/log/projfs/projfs.git; chmod 600 /var/log/projfs/*; chown www-data:www-data /var/log/projfs/*"
  scp projfs root@${host}:/sbin/mount.projfs
done

