omnisharp-vscode/omnisharp/run

28 строки
583 B
Bash
Executable File

#!/usr/bin/env bash
base_dir="$(cd "$(dirname "$0")" && pwd -P)"
bin_dir=${base_dir}/bin
etc_dir=${base_dir}/etc
omnisharp_dir=${base_dir}/omnisharp
mono_cmd=${bin_dir}/mono
omnisharp_cmd=${omnisharp_dir}/OmniSharp.exe
config_file=${etc_dir}/config
chmod 755 ${mono_cmd}
no_omnisharp=false
if [ "$1" = "--no-omnisharp" ]; then
shift
no_omnisharp=true
fi
export MONO_CFG_DIR=${etc_dir}
export MONO_ENV_OPTIONS="--assembly-loader=strict --config ${config_file}"
if [ "$no_omnisharp" = true ]; then
"${mono_cmd}" "$@"
else
"${mono_cmd}" "${omnisharp_cmd}" "$@"
fi