#!/usr/bin/bash

open_sft_url_handler() {
    local url_string="$1"

    logger "ScaleFT: Opening URL: ${url_string}"

    local exit_code
    sft _url_handler "${url_string}" 2>/dev/null || exit_code=$?
    if [[ -n "${exit_code}" ]]; then
        local err_msg="ScaleFT: Opening URL Failed (exit code: ${exit_code})"
        logger "${err_msg}"
        echo "${err_msg}" >&2
        exit 1
    fi
}

if [[ -z "$1" ]]; then
    echo "Usage: $0 <url>" >&2
    exit 1
fi

open_sft_url_handler "$1"
