#!/bin/bash

# Copyright: 2023 Virtuozzo International GmbH

# Licensed 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.

[ -n "${CARTRIDGEENGINELIB_VERSION:-}" ] && return 0;
CARTRIDGEENGINELIB_VERSION="0.1";

include cartridge-common;

function cartEngineSelector(){
    [ ${COMPUTE_TYPE} == "gate" ] && Engine_Type="python"; 
        [ ${COMPUTE_TYPE} == "cartridge" ] && restoreEnvironmentVariables && {
    [ -f "${CARTRIDGE_HOME}/jelastic/jelastic.conf" ] && source "${CARTRIDGE_HOME}/jelastic/jelastic.conf";
    [ -z "${Engine_Type}" ] && return 1;
    [ "${Engine_Type}" == "java" ] && { inherit java-common-engine; };
    [ "${Engine_Type}" == "python" ] && { inherit python-common-engine; };
    [ "${Engine_Type}" == "nodejs" ] && { inherit nodejs-common-engine; };
	[ "${Engine_Type}" == "ruby" ] && {
    	    inherit ruby-common-engine;
    	    inherit nginx-ruby-deploy;
	};

    return 0;
    }
}

function describeSetVersion(){
        echo "\n\t<version>\test nodejs version";
}
