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)