Patrick Rhomberg created GEODE-5506:
---------------------------------------

             Summary: 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


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)

Reply via email to