#!/usr/bin/env bash

if [[ $UID -eq 0 ]]; then
  echo "SparkleShare can't be run as root. Things would go utterly wrong."
  exit 1
fi

start() {
  if [ -n "${SSH_AGENT_PID}" -o -n "${SSH_AUTH_SOCK}" ] ; then
    mono "/usr/lib/sparkleshare/SparkleShare.exe" $2 &
  else
    ssh-agent mono "/usr/lib/sparkleshare/SparkleShare.exe" $2 &
  fi
}

case $1 in
  start|--start)
    start
    ;;
  open|--open)
    invite=`date -u +%N`
    open=`echo $2 | sed 's/sparkleshare:\/\/addProject\///'`
    curl --insecure --output ~/SparkleShare/.$invite.xml $open
    start
    ;;
  *)
    mono "/usr/lib/sparkleshare/SparkleShare.exe" --help
    ;;
esac
