diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2020-11-04 19:33:36 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-04 19:33:36 +0100 |
commit | ab273a9cbd08e25e3794c606a863644eb3a06e30 (patch) | |
tree | a79c3333d69b04337aa2296636884197a5db75a4 /contrib/cirrus/lib.sh | |
parent | 4fb7378ee4ca2af5d521f7f75b691d4fe00b089b (diff) | |
parent | 46498331a3ed6778664389e3a3c4cf5b0f658c66 (diff) | |
download | podman-ab273a9cbd08e25e3794c606a863644eb3a06e30.tar.gz podman-ab273a9cbd08e25e3794c606a863644eb3a06e30.tar.bz2 podman-ab273a9cbd08e25e3794c606a863644eb3a06e30.zip |
Merge pull request #8074 from cevich/new_f33_images
Cirrus: Use F33 VM image
Diffstat (limited to 'contrib/cirrus/lib.sh')
-rw-r--r-- | contrib/cirrus/lib.sh | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/contrib/cirrus/lib.sh b/contrib/cirrus/lib.sh index 050fb16f3..04e8a3c1c 100644 --- a/contrib/cirrus/lib.sh +++ b/contrib/cirrus/lib.sh @@ -10,6 +10,9 @@ set -a # handling of the (otherwise) default shell setup is non-uniform. Rather # than attempt to workaround differences, simply force-load/set required # items every time this library is utilized. +_waserrexit=0 +if [[ "$SHELLOPTS" =~ errexit ]]; then _waserrexit=1; fi +set +e # Assumed in F33 for setting global vars source /etc/profile source /etc/environment if [[ -r "/etc/ci_environment" ]]; then source /etc/ci_environment; fi @@ -18,6 +21,7 @@ HOME="$(getent passwd $USER | cut -d : -f 6)" # Some platforms set and make this read-only [[ -n "$UID" ]] || \ UID=$(getent passwd $USER | cut -d : -f 3) +if ((_waserrexit)); then set -e; fi # During VM Image build, the 'containers/automation' installation # was performed. The final step of installation sets the library @@ -25,11 +29,8 @@ HOME="$(getent passwd $USER | cut -d : -f 6)" # default shell profile depending on distribution. # shellcheck disable=SC2154 if [[ -n "$AUTOMATION_LIB_PATH" ]]; then - for libname in defaults anchors console_output utils; do - # There's no way shellcheck can process this location - # shellcheck disable=SC1090 - source $AUTOMATION_LIB_PATH/${libname}.sh - done + # shellcheck source=/usr/share/automation/lib/common_lib.sh + source $AUTOMATION_LIB_PATH/common_lib.sh else ( echo "WARNING: It does not appear that containers/automation was installed." |