All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions | Variables
build-larbase.sh File Reference

Go to the source code of this file.

Functions

 usage ()
 
 have_label ()
 

Variables

while getopts
 
do case
 
*usage exit esac done shift
expr $OPTIND 
OPTIND
 
 IFS =:
 
 quals
 
 prof
 

Function Documentation

have_label ( )

Definition at line 20 of file build-larbase.sh.

20  {
21  for label in "${labels[@]}"; do
22  for wanted in "$@"; do
23  [[ "${label}" == "${wanted}" ]] && return 0
24  done
25  done
26  return 1
27 }
if &&[-z"$BASH_VERSION"] then echo Attempting to switch to bash bash shellSwitch exit fi &&["$1"= 'shellSwitch'] shift declare a IncludeDirectives for Dir in
usage ( )

Definition at line 7 of file build-larbase.sh.

8 {
9  cat 1>&2 <<EOF
10 Usage: $(basename ${0}) [-h]
11  env WORKSPACE=<workspace> LARVER=<larsoft version> QUAL=<qualifier> BUILDTYPE=<debug|prof> $(basename ${0})
12 
13 Options:
14 
15  -h This help.
16 
17 EOF
18 }
while getopts h
do case in h help echo Usage
Definition: file_to_url.sh:42
then QUAL

Variable Documentation

do case
Initial value:
{OPT} in
h)
exit 1
usage
Definition: doGit.sh:21
while getopts h
if &&[-z"$BASH_VERSION"] then echo Attempting to switch to bash bash shellSwitch exit fi &&["$1"= 'shellSwitch'] shift declare a IncludeDirectives for Dir in

Definition at line 30 of file build-larbase.sh.

while getopts

Definition at line 29 of file build-larbase.sh.

IFS =:

Definition at line 48 of file build-larbase.sh.

* usage exit esac done shift expr $OPTIND OPTIND
Initial value:
=1
working_dir="${WORKSPACE:-$(pwd)}"
version="${1:-${LARVER}}"
qual_set="${2:-${QUAL}}"
build_type="${3:-${BUILDTYPE}}"
oIFS=${IFS}

Definition at line 41 of file build-larbase.sh.

prof

Definition at line 63 of file build-larbase.sh.

quals
Initial value:
=(${qual_set
for onequal in "${quals[@]}"; do
if [[ "${onequal}" =~ ^([ec])([0-9]+)$ ]]; then
basequal=${onequal}
elif [[ "${onequal}" =~ ^(s)([1-9][0-9]+)$ ]]; then
squal=${onequal}
else
labels+=${onequal}
done
echo "basequal ${basequal} squal ${squal} labels ${labels}"
case ${build_type} in
* labels
then source cvmfs dune opensciencegrid org products dune setup_dune sh exit elif[-f/grid/fermiapp/products/dune/setup_dune_fermiapp.sh]
then shift fi
then basequal
Definition: buildUboone2.sh:26
if &&[-z"$BASH_VERSION"] then echo Attempting to switch to bash bash shellSwitch exit fi &&["$1"= 'shellSwitch'] shift declare a IncludeDirectives for Dir in
then echo File list $list not found else cat $list while read file do echo $file sed s
Definition: file_to_url.sh:60
s7[0-9] s8[0-9] s9[0-9] squal

Definition at line 48 of file build-larbase.sh.