#!/bin/bash
# Load Siri Proxy

echo "--------------------------------------------"
echo "Loading Siri Proxy..."
echo "--------------------------------------------"

cd /var/tmp

wget https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer
chmod +x rvm-installer
./rvm-installer
rm rvm-installer

[[ -s "/usr/local/rvm/scripts/rvm" ]] && . "/usr/local/rvm/scripts/rvm"
echo '[[ -s "/usr/local/rvm/scripts/rvm" ]] && . "/usr/local/rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile

yum --enablerepo=fedora --enablerepo=updates -y install gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison psiconv-devel git

rvm install 1.9.3
rvm use 1.9.3 --default
gem update && gem update --system
echo 'gem: --bindir /usr/local/bin --no-ri --no-rdoc' >> ~/.gemrc
gem install rake bundler

gem install eventmachine - -with-ssl-dir=/usr/bin/openssl
gem install httparty rails json uuidtools CFPropertyList

cd /opt
git clone git://github.com/plamoni/SiriProxy.git
cd /opt/SiriProxy

mkdir ~/.siriproxy
cp ./config.example.yml ~/.siriproxy/config.yml
rake install

siriproxy gencerts
siriproxy bundle
siriproxy update

if ! grep start_siriproxy.sh /usr/local/sbin/network_up.sh > /dev/null ; then
    echo "/usr/sbin/daemonize -u root -c /root/.siriproxy/ -o /var/log/siriproxy.log /opt/vortexbox/start_siriproxy.sh" >> /usr/local/sbin/network_up.sh
fi

cp  /root/.siriproxy/ca.pem /var/www/html

# Why do this again? Not sure.
cd /opt/SiriProxy
[[ -s "/usr/local/rvm/scripts/rvm" ]] && . "/usr/local/rvm/scripts/rvm"
gem uninstall siriproxy
git pull
rake install
cp ./config.example.yml ~/.siriproxy/config.yml
gem install cora

echo ""
echo "type 'siriproxy server' to start the siriproxy"
echo "http://vortexboxip/ca.pem to get your cert"
echo ""
