#!/usr/bin/env bash
<<COMMENT
       Licensed to the Apache Software Foundation (ASF) under one
       or more contributor license agreements.  See the NOTICE file
       distributed with this work for additional information
       regarding copyright ownership.  The ASF licenses this file
       to you under the Apache License, Version 2.0 (the
       "License"); you may not use this file except in compliance
       with the License.  You may obtain a copy of the License at

         http://www.apache.org/licenses/LICENSE-2.0

       Unless required by applicable law or agreed to in writing,
       software distributed under the License is distributed on an
       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
       KIND, either express or implied.  See the License for the
       specific language governing permissions and limitations
       under the License.
COMMENT
# support for this script on BB10 is dependent on vmware tools being on the path, or in the default install directory
# Valid values for "--target": path to 'vmwarevm' file

VMWARE_DEFAULT_PATH=/Applications/VMware\ Fusion.app/Contents/Library
VMWARE_TOOL=vmrun
OS_NAME=`uname`
ERROR_VALUE=2
NOTIMPLEMENTED_VALUE=1

if [ "$1" = "" -o ! -e "$1" ]
then
    echo "BlackBerry10: must provide path to valid vmwarevm image"
    exit $ERROR_VALUE
fi

if [ "$OS_NAME" = "Darwin" ]; then
    if [ "`which vmrun`" = "" ]; then
        echo "BlackBerry10: VMware Fusion 'vmrun' tool not found on path, trying default install path"
        runpath=$VMWARE_DEFAULT_PATH/$VMWARE_TOOL
    else
        runpath=`which vmrun`
    fi
    
    if [ -x "$runpath" ]; then
        echo $runpath start $1
        `$"$runpath" start "$1" > /dev/null`

        exit 0 
    else
        echo "BlackBerry10: could not find VMware Fusion 'vmrun' tool"
        exit $ERROR_VALUE
    fi
else
    echo "BlackBerry10: currently only supports installing to emulator on OS X"
    exit $NOTIMPLEMENTED_VALUE 
fi
