# Author: Jerome Lacoste <jerome.lacoste@gmail.com>
# install with 
#   sudo checkinstall -D ./install.sh
# 
# potential improvements:
# - do not download as root
# - more secure (timestamped?) tmp directory ?

if [ $UID != 0 ]; then
  echo "This script must be ran as super user."
  exit 3
fi

cd /tmp

if [ ! -f WengoPhone-2.0-rc1-linux-bin-x86.tar.bz2 ]; then
  echo "WengoPhone-2.0-rc1-linux-bin-x86.tar.bz2 not found in /tmp/."
  echo "Downloading..."
  wget http://download.wengo.com/wengophone/rc/WengoPhone-2.0-rc1-linux-bin-x86.tar.bz2
  if [ $? != 0 ]; then
    echo "Couldn't download the file..."
    echo "Exiting..."
    exit 4
  fi
fi

echo "Verifying the MD5..."
echo "f67c2c95e5e02776348a966ba9f14dd5  WengoPhone-2.0-rc1-linux-bin-x86.tar.bz2" | md5sum -c -

if [ $? != 0 ]; then
  echo "Couldn't verify the file's md5..."
  echo "Exiting..."
  exit 5
fi

rm -rf wengo
mkdir wengo
tar -joxf WengoPhone-2.0-rc1-linux-bin-x86.tar.bz2 -C wengo/

if [ -d /usr/local/lib/wengophone ]; then
  echo "warning you already have an installation of wengophone in /usr/local/lib/wengophone".
  echo "You may want to try: rm -r /usr/local/bin/wengophone /usr/local/lib/wengophone/"
  echo "Cannot proceed"
  exit 6
fi


chmod -R uog+r /tmp/wengo/wengophone-ng-binary-latest/*
chmod -R u+w /tmp/wengo/wengophone-ng-binary-latest/*
chmod 755 /tmp/wengo/wengophone-ng-binary-latest/*.sh /tmp/wengo/wengophone-ng-binary-latest/qtwengophone

mv /tmp/wengo/wengophone-ng-binary-latest/ /usr/local/lib/wengophone
mkdir -p /usr/local/bin
ln -s /usr/local/lib/wengophone/wengophone.sh /usr/local/bin/wengophone

echo "Wengophone 2.0-rc1 was installed in /usr/local/bin."
echo "Make sure /usr/local/bin is in your path"

