#!/bin/bash if [ -n "$1" ]; then URL=$1 else URL=https://static.opentok.com/v2 fi if [ -n "$2" ]; then FAKE_DEVICES=$2 else FAKE_DEVICES=true fi SCRIPTDIR=$(dirname $0) BUILD=$SCRIPTDIR/installer mkdir $BUILD PATH_TO_PLUGIN=$URL/plugin/OpenTokPluginMain_x32.msi if [ `curl $PATH_TO_PLUGIN -o /dev/null --silent --head --write-out '%{http_code}'` == '404' ]; then PATH_TO_PLUGIN=$URL/plugin/OpenTokPluginMain.msi fi echo "Downloading the OpenTok Plugin from: $PATH_TO_PLUGIN" curl $PATH_TO_PLUGIN > $BUILD/OpenTokPluginMain.msi VERSION=`curl $URL/plugin/VERSION` echo "Plugin version is $VERSION" echo "Creating install.cmd file" echo '@echo off' > $BUILD/install.cmd echo '@msiexec /i OpenTokPluginMain.msi' >> $BUILD/install.cmd if [ $FAKE_DEVICES == 'false' ]; then echo '@echo ^^^^ > %appdata%\TokBox\OpenTokPluginMain\'$VERSION'\Config\OTConfig.xml' >> $BUILD/install.cmd else echo '@echo ^^^^ > %appdata%\TokBox\OpenTokPluginMain\'$VERSION'\Config\OTConfig.xml' >> $BUILD/install.cmd fi cd $BUILD if [ -x "./rar/rar" ]; then RAR_CMD=./rar/rar; else RAR_CMD=rar fi if ! type "$RAR_CMD" > /dev/null; then echo "installing WinRAR" RAR_URL="http://www.rarlab.com/rar/rarlinux-x64-5.4.0.tar.gz" case $OSTYPE in darwin*) RAR_URL="http://www.rarlab.com/rar/rarosx-5.4.0.tar.gz";; linux*) ;; esac curl -L $RAR_URL > ./rar.tar.gz tar -zxvf ./rar.tar.gz RAR_CMD=./rar/rar fi $RAR_CMD a -r -sfx"../Win64.SFX" -z"../xfs.conf" ../SauceLabsInstaller.exe install.cmd OpenTokPluginMain.msi