#!/usr/bin/env bash

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

case $1 in
  open|--open)
    invite=`date -u +%N`
    open=`echo $2 | sed 's/sparkleshare:\/\/addProject\///'`
    curl --insecure --output ~/SparkleShare/.$invite.xml $open
    mono "/usr/lib/x86_64-linux-gnu/sparkleshare/SparkleShare.exe"
    ;;
  help|--help|version|--version)
    mono "/usr/lib/x86_64-linux-gnu/sparkleshare/SparkleShare.exe" help
    ;;
  stop|--stop)
    uid=`id -u`
    if [ -e /run/user/$uid/sparkleshare/pidfile ] ; then
      pid=$(cat /run/user/$uid/sparkleshare/pidfile)
      (kill $pid 2>&1) >/dev/null
      rm /var/run/user/$uid/sparkleshare/pidfile
    fi
    ;;
  start|--start)
    mono "/usr/lib/x86_64-linux-gnu/sparkleshare/SparkleShare.exe"
    pid=$!
    uid=$(id -u)
    mkdir -p /run/user/$uid/sparkleshare
    echo $pid > /run/user/$uid/sparkleshare/pidfile
    ;;
  *)
    mono "/usr/lib/x86_64-linux-gnu/sparkleshare/SparkleShare.exe" $2
    ;;
esac
