未验证 提交 950dad94 编写于 作者: A Asher

Simplify getting the absolute path during build

上级 c19223b7
......@@ -190,21 +190,12 @@ function binary-task() {
log "Binary: ${buildPath}/${binaryName}"
}
function absolute-path() {
local relative="${1}"; shift
if command -v realpath &> /dev/null ; then
realpath "${relative}"
else
readlink -f "${relative}"
fi
}
# Check if it looks like we are inside VS Code.
function in-vscode () {
local dir="${1}" ; shift
local maybeVsCode
local dirName
maybeVsCode="$(absolute-path "${dir}/../../..")"
maybeVsCode="$(cd "${dir}/../../.." ; pwd -P)"
dirName="$(basename "${maybeVsCode}")"
if [[ "${dirName}" != "vscode" ]] ; then
return 1
......@@ -219,10 +210,8 @@ function in-vscode () {
}
function main() {
local relativeRootPath
local rootPath
relativeRootPath="$(dirname "${0}")/.."
rootPath="$(absolute-path "${relativeRootPath}")"
rootPath="$(cd "$(dirname "${0}/..")" ; pwd -P)"
local task="${1}" ; shift
if [[ "${task}" == "ensure-in-vscode" ]] ; then
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册