#!/bin/sh

if [ "$1" = '--help' ] ; then
  echo "Usage: $0 <remote command>"
  exit
fi

if [ "$1" = '--version' ] ; then
  4s-backend --version | sed 's/4s-backend/'"$(basename "$0")"'/'
  exit
fi

if [ $# -eq 0 ] ; then
  echo "Usage: 4s-ssh-all <remote command>"
  echo "remember to quote shell metacharacters"
  exit
fi
hosts=$(cat /etc/4s-cluster)
id=0
nodes=0
for node in $hosts; do
 nodes=$((nodes+1))
done
for node in $hosts; do
 echo "$id: $node:"
 ssh "$node" "export id=\"$id\"; export nodes=\"$nodes\"; export FS_STORE_ROOT=\"$FS_STORE_ROOT\"; $*"
 id=$((id+1))
done
