You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Patrick Rhomberg (JIRA)" <ji...@apache.org> on 2018/07/31 17:49:00 UTC
[jira] [Updated] (GEODE-5506) Various Concourse scripts are
inconsistent with $DIR variable, leaving it undefined in many cases
[ https://issues.apache.org/jira/browse/GEODE-5506?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Patrick Rhomberg updated GEODE-5506:
------------------------------------
Labels: ci (was: )
> Various Concourse scripts are inconsistent with $DIR variable, leaving it undefined in many cases
> -------------------------------------------------------------------------------------------------
>
> Key: GEODE-5506
> URL: https://issues.apache.org/jira/browse/GEODE-5506
> Project: Geode
> Issue Type: Task
> Reporter: Patrick Rhomberg
> Priority: Major
> Labels: ci
>
> For instance, the {{concourse_job_performance.sh}} and many others contain a boiler-plate:
> {noformat}
> SOURCE="${BASH_SOURCE[0]}"
> while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
> SCRIPTDIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
> SOURCE="$(readlink "$SOURCE")"
> [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
> done
> SCRIPTDIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
> {noformat}
> Often, that boilerplate is prefaced with, as in {{concourse_job_performance.sh}}, with
> {noformat}
> set -e
> WORKDIR=${1}
> {noformat}
> The use here of {{WORKDIR}} may be the intended target of the {{DIR}} variable below.
> This problem exists in other scripts, using other variable names, but frequently still leaving {{DIR}} undefined.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)