ostree-2024.9-1.fc42

List of Findings

Error: SHELLCHECK_WARNING (CWE-457): [#def1]
/usr/lib/dracut/modules.d/98ostree/module-setup.sh:27:14: warning[SC2154]: systemdutildir is referenced but not assigned.
#   25|   
#   26|   check() {
#   27|->     if [[ -x $systemdutildir/systemd ]] && [[ -x /usr/lib/ostree/ostree-prepare-root ]]; then
#   28|          return 255
#   29|       fi

Error: SHELLCHECK_WARNING (CWE-457): [#def2]
/usr/lib/dracut/modules.d/98ostree/module-setup.sh:48:18: warning[SC2154]: systemdsystemunitdir is referenced but not assigned.
#   46|           inst_simple "/etc/ostree/initramfs-root-binding.key"
#   47|       fi
#   48|->     inst_simple "${systemdsystemunitdir}/ostree-prepare-root.service"
#   49|       mkdir -p "${initdir}${systemdsystemconfdir}/initrd-root-fs.target.wants"
#   50|       ln_r "${systemdsystemunitdir}/ostree-prepare-root.service" \

Error: SHELLCHECK_WARNING (CWE-457): [#def3]
/usr/lib/dracut/modules.d/98ostree/module-setup.sh:49:15: warning[SC2154]: initdir is referenced but not assigned.
#   47|       fi
#   48|       inst_simple "${systemdsystemunitdir}/ostree-prepare-root.service"
#   49|->     mkdir -p "${initdir}${systemdsystemconfdir}/initrd-root-fs.target.wants"
#   50|       ln_r "${systemdsystemunitdir}/ostree-prepare-root.service" \
#   51|           "${systemdsystemconfdir}/initrd-root-fs.target.wants/ostree-prepare-root.service"

Error: SHELLCHECK_WARNING (CWE-457): [#def4]
/usr/lib/dracut/modules.d/98ostree/module-setup.sh:49:25: warning[SC2154]: systemdsystemconfdir is referenced but not assigned.
#   47|       fi
#   48|       inst_simple "${systemdsystemunitdir}/ostree-prepare-root.service"
#   49|->     mkdir -p "${initdir}${systemdsystemconfdir}/initrd-root-fs.target.wants"
#   50|       ln_r "${systemdsystemunitdir}/ostree-prepare-root.service" \
#   51|           "${systemdsystemconfdir}/initrd-root-fs.target.wants/ostree-prepare-root.service"

Error: SHELLCHECK_WARNING (CWE-758): [#def5]
/usr/libexec/installed-tests/libostree/admin-test.sh:1:1: error[SC2148]: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.
#    1|-> # This file is to be sourced, not executed
#    2|   
#    3|   # Copyright (C) 2011,2014 Colin Walters <walters@verbum.org>

Error: SHELLCHECK_WARNING (CWE-563): [#def6]
/usr/libexec/installed-tests/libostree/admin-test.sh:24:1: warning[SC2034]: flag appears unused. Verify use (or export if used externally).
#   22|   echo "1..$((31 + ${extra_admin_tests:-0}))"
#   23|   
#   24|-> for flag in --modern --epoch=1; do
#   25|       mkdir sysrootmin
#   26|       ${CMD_PREFIX} ostree admin init-fs --modern sysrootmin

Error: SHELLCHECK_WARNING (CWE-457): [#def7]
/usr/libexec/installed-tests/libostree/admin-test.sh:39:8: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   37|   
#   38|   function validate_bootloader() {
#   39|->     cd ${test_tmpdir};
#   40|       bootloader=""
#   41|       if test -f sysroot/boot/syslinux/syslinux.cfg; then

Error: SHELLCHECK_WARNING (CWE-156): [#def8]
/usr/libexec/installed-tests/libostree/admin-test.sh:47:9: warning[SC2046]: Quote this to prevent word splitting.
#   45|       fi
#   46|       if test -n "${bootloader}"; then
#   47|->         $(dirname $0)/bootloader-entries-crosscheck.py sysroot ${bootloader}
#   48|       fi
#   49|       cd -

Error: SHELLCHECK_WARNING (CWE-156): [#def9]
/usr/libexec/installed-tests/libostree/admin-test.sh:88:33: warning[SC2046]: Quote this to prevent word splitting.
#   86|   
#   87|   ${CMD_PREFIX} ostree admin --print-current-dir > curdir
#   88|-> assert_file_has_content curdir ^`pwd`/sysroot/ostree/deploy/testos/deploy/${rev}\.0$
#   89|   
#   90|   echo "ok --print-current-dir"

Error: SHELLCHECK_WARNING (CWE-457): [#def10]
/usr/libexec/installed-tests/libostree/admin-test.sh:106:52: warning[SC2154]: bootcsum is referenced but not assigned.
#  104|   assert_file_has_content sysroot/boot/loader/entries/ostree-1.conf 'options.* root=LABEL=MOO'
#  105|   assert_file_has_content sysroot/boot/loader/entries/ostree-1.conf 'options.* quiet'
#  106|-> assert_file_has_content sysroot/boot/ostree/testos-${bootcsum}/vmlinuz-3.6.0 'a kernel'
#  107|   assert_file_has_content sysroot/ostree/deploy/testos/deploy/${rev}.0/etc/os-release 'NAME=TestOS'
#  108|   assert_file_has_content sysroot/ostree/boot.1/testos/${bootcsum}/0/etc/os-release 'NAME=TestOS'

Error: SHELLCHECK_WARNING (CWE-563): [#def11]
/usr/libexec/installed-tests/libostree/admin-test.sh:210:1: warning[SC2034]: i appears unused. Verify use (or export if used externally).
#  208|   
#  209|   # we now have 5 deployments, let's bring that back down to 1
#  210|-> for i in $(seq 4); do
#  211|     ${CMD_PREFIX} ostree admin undeploy 0
#  212|   done

Error: SHELLCHECK_WARNING (CWE-156): [#def12]
/usr/libexec/installed-tests/libostree/admin-test.sh:271:97: warning[SC2046]: Quote this to prevent word splitting.
#  269|   echo "ok upgrade failed when staged"
#  270|   
#  271|-> ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos file://$(pwd)/testos-repo testos/buildmain/x86_64-runtime
#  272|   ${CMD_PREFIX} ostree admin upgrade --os=testos
#  273|   origrev=${rev}

Error: SHELLCHECK_WARNING (CWE-457): [#def13]
/usr/libexec/installed-tests/libostree/admin-test.sh:333:85: warning[SC2154]: version is referenced but not assigned.
#  331|   os_repository_new_commit
#  332|   ${CMD_PREFIX} ostree admin upgrade --os=testos
#  333|-> assert_file_has_content sysroot/boot/loader/entries/ostree-4.conf "^title TestOS 42 ${version} (ostree:testos:0)$"
#  334|   os_repository_new_commit 0 0 testos/buildmain/x86_64-runtime 42
#  335|   ${CMD_PREFIX} ostree admin upgrade --os=testos

Error: SHELLCHECK_WARNING (CWE-563): [#def14]
/usr/libexec/installed-tests/libostree/admin-test.sh:380:1: warning[SC2034]: curr_rev appears unused. Verify use (or export if used externally).
#  378|   os_repository_new_commit
#  379|   ${CMD_PREFIX} ostree pull --repo=sysroot/ostree/repo --commit-metadata-only --depth=-1 testos:testos/buildmain/x86_64-runtime
#  380|-> curr_rev=$(${CMD_PREFIX} ostree rev-parse --repo=sysroot/ostree/repo testos/buildmain/x86_64-runtime)
#  381|   prev_rev=$(${CMD_PREFIX} ostree rev-parse --repo=sysroot/ostree/repo testos/buildmain/x86_64-runtime^)
#  382|   ${CMD_PREFIX} ostree admin upgrade --os=testos --override-commit=${prev_rev}

Error: SHELLCHECK_WARNING (CWE-156): [#def15]
/usr/libexec/installed-tests/libostree/admin-test.sh:394:102: warning[SC2046]: Quote this to prevent word splitting.
#  392|   
#  393|   deployment=$(${CMD_PREFIX} ostree admin --sysroot=sysroot --print-current-dir)
#  394|-> ${CMD_PREFIX} ostree --sysroot=sysroot remote add --set=gpg-verify=false remote-test-physical file://$(pwd)/testos-repo
#  395|   assert_not_has_file ${deployment}/etc/ostree/remotes.d/remote-test-physical.conf testos-repo
#  396|   assert_file_has_content sysroot/ostree/repo/config remote-test-physical

Error: SHELLCHECK_WARNING (CWE-156): [#def16]
/usr/libexec/installed-tests/libostree/admin-test.sh:403:111: warning[SC2046]: Quote this to prevent word splitting.
#  401|   ln -sr sysroot ${deployment}/sysroot
#  402|   ln -s sysroot/ostree ${deployment}/ostree
#  403|-> ${CMD_PREFIX} ostree --sysroot=${deployment} remote add --set=gpg-verify=false remote-test-nonphysical file://$(pwd)/testos-repo
#  404|   assert_not_file_has_content sysroot/ostree/repo/config remote-test-nonphysical
#  405|   assert_file_has_content ${deployment}/etc/ostree/remotes.d/remote-test-nonphysical.conf testos-repo

Error: SHELLCHECK_WARNING (CWE-156): [#def17]
/usr/libexec/installed-tests/libostree/admin-test.sh:412:110: warning[SC2046]: Quote this to prevent word splitting.
#  410|   # "system" repo.
#  411|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo config set core.add-remotes-config-dir false
#  412|-> ${CMD_PREFIX} ostree --sysroot=${deployment} remote add --set=gpg-verify=false remote-test-config-dir file://$(pwd)/testos-repo
#  413|   assert_not_has_file ${deployment}/etc/ostree/remotes.d/remote-test-config-dir.conf testos-repo
#  414|   assert_file_has_content sysroot/ostree/repo/config remote-test-config-dir

Error: SHELLCHECK_WARNING (CWE-758): [#def18]
/usr/libexec/installed-tests/libostree/archive-test.sh:1:1: error[SC2148]: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.
#    1|-> # This file is to be sourced, not executed
#    2|   
#    3|   # Copyright (C) 2011 Colin Walters <walters@verbum.org>

Error: SHELLCHECK_WARNING (CWE-457): [#def19]
/usr/libexec/installed-tests/libostree/archive-test.sh:32:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   30|   echo "ok content"
#   31|   
#   32|-> cd ${test_tmpdir}
#   33|   mkdir repo2
#   34|   ostree_repo_init repo2

Error: SHELLCHECK_WARNING (CWE-758): [#def20]
/usr/libexec/installed-tests/libostree/basic-test.sh:1:1: error[SC2148]: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.
#    1|-> # This file is to be sourced, not executed
#    2|   
#    3|   # Copyright (C) 2011 Colin Walters <walters@verbum.org>

Error: SHELLCHECK_WARNING (CWE-156): [#def21]
/usr/libexec/installed-tests/libostree/basic-test.sh:57:22: warning[SC2046]: Quote this to prevent word splitting.
#   55|   validate_checkout_basic checkout-test2
#   56|   if grep -q 'mode=bare$' repo/config; then
#   57|->     assert_not_streq $(stat -c '%h' checkout-test2/firstfile) 1
#   58|   fi
#   59|   echo "ok checkout"

Error: SHELLCHECK_WARNING (CWE-156): [#def22]
/usr/libexec/installed-tests/libostree/basic-test.sh:90:18: warning[SC2046]: Quote this to prevent word splitting.
#   88|   $OSTREE checkout -C test2 checkout-test2
#   89|   for file in firstfile baz/cow baz/alink; do
#   90|->     assert_streq $(stat -c '%h' checkout-test2/$file) 1
#   91|   done
#   92|   

Error: SHELLCHECK_WARNING (CWE-156): [#def23]
/usr/libexec/installed-tests/libostree/basic-test.sh:122:34: warning[SC2046]: Quote this to prevent word splitting.
#  120|   $OSTREE rev-parse test2 > checksum
#  121|   $OSTREE rev-parse $partial > partial-results
#  122|-> assert_file_has_content checksum $(cat partial-results)
#  123|   echo "ok shortened checksum"
#  124|   

Error: SHELLCHECK_WARNING (CWE-457): [#def24]
/usr/libexec/installed-tests/libostree/basic-test.sh:152:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#  150|   $OSTREE commit ${COMMIT_ARGS} -b test2 -s delete
#  151|   
#  152|-> cd $test_tmpdir
#  153|   $OSTREE checkout test2 $test_tmpdir/checkout-test2-2
#  154|   cd $test_tmpdir/checkout-test2-2

Error: SHELLCHECK_WARNING: [#def25]
/usr/libexec/installed-tests/libostree/basic-test.sh:166:11: warning[SC2210]: This is a file redirection. Was it supposed to be a comparison or fd operation?
#  164|   echo fivebaby > a/5
#  165|   touch a/6
#  166|-> echo whee > 7
#  167|   mkdir -p another/nested/tree
#  168|   echo anotherone > another/nested/tree/1

Error: SHELLCHECK_WARNING (CWE-156): [#def26]
/usr/libexec/installed-tests/libostree/basic-test.sh:236:14: warning[SC2046]: Quote this to prevent word splitting.
#  234|   cd ${test_tmpdir}
#  235|   $OSTREE commit ${COMMIT_ARGS} -b test2-no-parent -s '' $test_tmpdir/checkout-test2-4
#  236|-> assert_streq $($OSTREE log test2-no-parent |grep '^commit' | wc -l) "1"
#  237|   $OSTREE commit ${COMMIT_ARGS} -b test2-no-parent -s '' --parent=none $test_tmpdir/checkout-test2-4
#  238|   assert_streq $($OSTREE log test2-no-parent |grep '^commit' | wc -l) "1"

Error: SHELLCHECK_WARNING (CWE-156): [#def27]
/usr/libexec/installed-tests/libostree/basic-test.sh:238:14: warning[SC2046]: Quote this to prevent word splitting.
#  236|   assert_streq $($OSTREE log test2-no-parent |grep '^commit' | wc -l) "1"
#  237|   $OSTREE commit ${COMMIT_ARGS} -b test2-no-parent -s '' --parent=none $test_tmpdir/checkout-test2-4
#  238|-> assert_streq $($OSTREE log test2-no-parent |grep '^commit' | wc -l) "1"
#  239|   echo "ok commit no parent"
#  240|   

Error: SHELLCHECK_WARNING (CWE-156): [#def28]
/usr/libexec/installed-tests/libostree/basic-test.sh:276:14: warning[SC2046]: Quote this to prevent word splitting.
#  274|   $OSTREE commit ${COMMIT_ARGS} -b test2-custom-parent -s '' $test_tmpdir/checkout-test2-4
#  275|   $OSTREE commit ${COMMIT_ARGS} -b test2-custom-parent -s '' $test_tmpdir/checkout-test2-4
#  276|-> assert_streq $($OSTREE log test2-custom-parent |grep '^commit' | wc -l) "3"
#  277|   prevparent=$($OSTREE rev-parse test2-custom-parent^)
#  278|   $OSTREE commit ${COMMIT_ARGS} -b test2-custom-parent -s '' --parent=${prevparent} $test_tmpdir/checkout-test2-4

Error: SHELLCHECK_WARNING (CWE-156): [#def29]
/usr/libexec/installed-tests/libostree/basic-test.sh:279:14: warning[SC2046]: Quote this to prevent word splitting.
#  277|   prevparent=$($OSTREE rev-parse test2-custom-parent^)
#  278|   $OSTREE commit ${COMMIT_ARGS} -b test2-custom-parent -s '' --parent=${prevparent} $test_tmpdir/checkout-test2-4
#  279|-> assert_streq $($OSTREE log test2-custom-parent |grep '^commit' | wc -l) "3"
#  280|   echo "ok commit custom parent"
#  281|   

Error: SHELLCHECK_WARNING (CWE-457): [#def30]
/usr/libexec/installed-tests/libostree/basic-test.sh:387:32: warning[SC2154]: mode is referenced but not assigned.
#  385|   
#  386|   rm repo2 -rf
#  387|-> ostree_repo_init repo2 --mode="$mode"
#  388|   $CMD_PREFIX ostree --repo=repo2 pull-local --untrusted repo test2
#  389|   target_file_object=$(ostree_file_path_to_relative_object_path repo test2 baz/saucer)

Error: SHELLCHECK_WARNING (CWE-156): [#def31]
/usr/libexec/installed-tests/libostree/basic-test.sh:459:40: warning[SC2046]: Quote this to prevent word splitting.
#  457|   
#  458|   mkdir badutf8
#  459|-> echo "invalid utf8 filename" > badutf8/$(printf '\x80')
#  460|   if $OSTREE commit ${COMMIT_ARGS} -b badutf8 --tree=dir=badutf8 2>err.txt; then
#  461|       assert_not_reached "commit filename with invalid UTF-8"

Error: SHELLCHECK_WARNING: [#def32]
/usr/libexec/installed-tests/libostree/basic-test.sh:760:1: warning[SC2226]: This ln has no destination. Check the arguments, or specify '.' explicitly.
#  758|   $OSTREE commit -b union-identical-conflictpkg1bin --tree=dir=pkg-conflict1bin
#  759|   mkdir -p pkg-conflict1link/usr/{bin,share/licenses}
#  760|-> ln -s somewhere-else > pkg-conflict1link/usr/bin/pkg1
#  761|   echo 'this is the GPL' > pkg-conflict1link/usr/share/licenses/COPYING
#  762|   $OSTREE commit -b union-identical-conflictpkg1link --tree=dir=pkg-conflict1link

Error: SHELLCHECK_WARNING (CWE-156): [#def33]
/usr/libexec/installed-tests/libostree/basic-test.sh:831:64: warning[SC2046]: Quote this to prevent word splitting.
#  829|   mkdir shadow-repo
#  830|   ostree_repo_init shadow-repo
#  831|-> ${CMD_PREFIX} ostree --repo=shadow-repo config set core.parent $(pwd)/repo
#  832|   rm -rf test2-checkout
#  833|   parent_rev_test2=$(${CMD_PREFIX} ostree --repo=repo rev-parse test2)

Error: SHELLCHECK_WARNING (CWE-457): [#def34]
/usr/libexec/installed-tests/libostree/basic-test.sh:993:10: warning[SC2154]: test_builddir is referenced but not assigned.
#  991|   
#  992|   $OSTREE show --print-metadata-key=SOMENUM test2 > test2-meta
#  993|-> case "$("${test_builddir}/get-byte-order")" in
#  994|       (4321)
#  995|           assert_file_has_content test2-meta "uint64 42"

Error: SHELLCHECK_WARNING (CWE-398): [#def35]
/usr/libexec/installed-tests/libostree/basic-test.sh:1117:10: warning[SC2044]: For loops over find output are fragile. Use find -exec or a while read loop.
# 1115|   assert_file_has_content err.txt OSTREE_REPO_TEST_ERROR_PRE_COMMIT
# 1116|   found_staging=0
# 1117|-> for d in $(find repo/tmp/ -maxdepth 1 -type d); do
# 1118|       bn=$(basename $d)
# 1119|       if test ${bn##staging-} != ${bn}; then

Error: SHELLCHECK_WARNING (CWE-758): [#def36]
/usr/libexec/installed-tests/libostree/libtest-core.sh:1:1: error[SC2148]: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.
#    1|-> # Core source library for shell script tests; the
#    2|   # canonical version lives in:
#    3|   #

Error: SHELLCHECK_WARNING (CWE-88): [#def37]
/usr/libexec/installed-tests/libostree/libtest-core.sh:29:10: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
#   27|   
#   28|   fatal() {
#   29|->     echo $@ 1>&2; exit 1
#   30|   }
#   31|   # fatal() is shorter to type, but retain this alias

Error: SHELLCHECK_WARNING (CWE-571): [#def38]
/usr/libexec/installed-tests/libostree/libtest-core.sh:54:12: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   52|   # (e.g. musl based systems)
#   53|   if type -p locale >/dev/null; then
#   54|->     export LC_ALL=$(locale -a | grep -iEe '^(C|en_US)\.(UTF-8|utf8)$' | head -n1 || true)
#   55|       if [ -z "${LC_ALL}" ]; then fatal "Can't find suitable UTF-8 locale"; fi
#   56|   else

Error: SHELLCHECK_WARNING (CWE-156): [#def39]
/usr/libexec/installed-tests/libostree/libtest-core.sh:144:19: warning[SC2046]: Quote this to prevent word splitting.
#  142|       shift
#  143|       for re in "$@"; do
#  144|->         if ! test $(grep -e "$re" "$fpath" | wc -l) = "1"; then
#  145|               _fatal_print_file "$fpath" "File '$fpath' doesn't match regexp '$re' exactly once"
#  146|           fi

Error: SHELLCHECK_WARNING (CWE-758): [#def40]
/usr/libexec/installed-tests/libostree/libtest.sh:1:1: error[SC2148]: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.
#    1|-> # Source library for shell script tests
#    2|   #
#    3|   # Copyright (C) 2011 Colin Walters <walters@verbum.org>

Error: SHELLCHECK_WARNING (CWE-563): [#def41]
/usr/libexec/installed-tests/libostree/libtest.sh:20:1: warning[SC2034]: dn appears unused. Verify use (or export if used externally).
#   18|   # License along with this library. If not, see <https://www.gnu.org/licenses/>.
#   19|   
#   20|-> dn=$(dirname $0)
#   21|   
#   22|   if [ -n "${G_TEST_SRCDIR:-}" ]; then

Error: SHELLCHECK_WARNING (CWE-156): [#def42]
/usr/libexec/installed-tests/libostree/libtest.sh:30:23: warning[SC2046]: Quote this to prevent word splitting.
#   28|   top_builddir="${G_TEST_BUILDDIR:-}"
#   29|   if test -z "${top_builddir}"; then
#   30|->     top_builddir=$(cd $(dirname $0)/.. && pwd)
#   31|   fi
#   32|   

Error: SHELLCHECK_WARNING (CWE-563): [#def43]
/usr/libexec/installed-tests/libostree/libtest.sh:33:1: warning[SC2034]: test_builddir appears unused. Verify use (or export if used externally).
#   31|   fi
#   32|   
#   33|-> test_builddir="${top_builddir}/tests"
#   34|   . ${test_srcdir}/libtest-core.sh
#   35|   

Error: SHELLCHECK_WARNING (CWE-398): [#def44]
/usr/libexec/installed-tests/libostree/libtest.sh:153:6: warning[SC1010]: Use semicolon or linefeed before 'done' (or quote to make it literal).
#  151|       export OSTREE_NO_XATTRS=1
#  152|   fi
#  153|-> echo done
#  154|   
#  155|   # whiteout char 0:0 devices can be created as regular users, but

Error: SHELLCHECK_WARNING (CWE-398): [#def45]
/usr/libexec/installed-tests/libostree/libtest.sh:167:6: warning[SC1010]: Use semicolon or linefeed before 'done' (or quote to make it literal).
#  165|       export OSTREE_NO_WHITEOUTS=1
#  166|   fi
#  167|-> echo done
#  168|   
#  169|   if test -n "${OT_TESTS_DEBUG:-}"; then

Error: SHELLCHECK_WARNING (CWE-563): [#def46]
/usr/libexec/installed-tests/libostree/libtest.sh:176:5: warning[SC2034]: BUILT_WITH_ASAN appears unused. Verify use (or export if used externally).
#  174|   BUILT_WITH_ASAN=""
#  175|   if test -n "${ASAN_OPTIONS:-}"; then
#  176|->     BUILT_WITH_ASAN=1
#  177|   fi
#  178|   

Error: SHELLCHECK_WARNING (CWE-571): [#def47]
/usr/libexec/installed-tests/libostree/libtest.sh:226:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
#  224|   
#  225|       cd ${test_tmpdir}
#  226|->     local oldumask="$(umask)"
#  227|       umask 022
#  228|       rm -rf files

Error: SHELLCHECK_WARNING (CWE-563): [#def48]
/usr/libexec/installed-tests/libostree/libtest.sh:231:5: warning[SC2034]: ot_files appears unused. Verify use (or export if used externally).
#  229|       mkdir files
#  230|       cd files
#  231|->     ot_files=`pwd`
#  232|       export ht_files
#  233|       ln -s nosuchfile somelink

Error: SHELLCHECK_WARNING (CWE-156): [#def49]
/usr/libexec/installed-tests/libostree/libtest.sh:317:43: warning[SC2046]: Quote this to prevent word splitting.
#  315|       cd httpd
#  316|       ln -s ${test_tmpdir}/ostree-srv ostree
#  317|->     ${OSTREE_HTTPD} --autoexit --log-file $(pwd)/httpd.log --daemonize -p ${test_tmpdir}/httpd-port "$@"
#  318|       port=$(cat ${test_tmpdir}/httpd-port)
#  319|       echo "http://127.0.0.1:${port}" > ${test_tmpdir}/httpd-address

Error: SHELLCHECK_WARNING (CWE-156): [#def50]
/usr/libexec/installed-tests/libostree/libtest.sh:362:43: warning[SC2046]: Quote this to prevent word splitting.
#  360|       cd httpd
#  361|       ln -s ${test_tmpdir}/ostree-srv ostree
#  362|->     ${OSTREE_HTTPD} --autoexit --log-file $(pwd)/httpd.log --daemonize -p ${test_tmpdir}/httpd-port $args
#  363|       port=$(cat ${test_tmpdir}/httpd-port)
#  364|       echo "http://127.0.0.1:${port}" > ${test_tmpdir}/httpd-address

Error: SHELLCHECK_WARNING (CWE-156): [#def51]
/usr/libexec/installed-tests/libostree/libtest.sh:646:14: warning[SC2046]: Quote this to prevent word splitting.
#  644|   have_systemd_and_libmount() {
#  645|       if test "${_have_systemd_and_libmount}" = ''; then
#  646|->         if [ $(ostree --version | grep -c -e '- systemd' -e '- libmount') -eq 2 ]; then
#  647|               _have_systemd_and_libmount=yes
#  648|           else

Error: SHELLCHECK_WARNING (CWE-569): [#def52]
/usr/libexec/installed-tests/libostree/libtest.sh:741:16: warning[SC2048]: Use "${array[@]}" (with quotes) to prevent whitespace problems.
#  739|       # Make sure all the needed options are available
#  740|       gpg_options=$(${gpg} --dump-options) || return 0
#  741|->     for opt in ${needed_options[*]}; do
#  742|         grep -q -x -e "${opt}" <<< "${gpg_options}" || return 0
#  743|       done

Error: SHELLCHECK_WARNING (CWE-563): [#def53]
/usr/libexec/installed-tests/libostree/libtest.sh:771:3: warning[SC2034]: ED25519SECRET appears unused. Verify use (or export if used externally).
#  769|     ED25519SEED="$(openssl pkey -outform DER -in ${pemfile} | tail -c 32 | base64)"
#  770|     # Secret key is concantination of SEED and PUBLIC
#  771|->   ED25519SECRET="$(echo ${ED25519SEED}${ED25519PUBLIC} | base64 -d | base64 -w 0)"
#  772|   
#  773|     echo "Generated ed25519 keys:"

Error: SHELLCHECK_WARNING (CWE-156): [#def54]
/usr/libexec/installed-tests/libostree/libtest.sh:825:18: warning[SC2046]: Quote this to prevent word splitting.
#  823|   # Assert ref $2 in repo $1 has checksum $3.
#  824|   assert_ref () {
#  825|->     assert_streq $(${CMD_PREFIX} ostree rev-parse --repo=$1 $2) $3
#  826|   }
#  827|   

Error: SHELLCHECK_WARNING (CWE-88): [#def55]
/usr/libexec/installed-tests/libostree/libtest.sh:837:3: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
#  835|   assert_fail () {
#  836|     set +e
#  837|->   $@
#  838|     if [ $? = 0 ] ; then
#  839|       echo 1>&2 "$@ did not fail"; exit 1

Error: SHELLCHECK_WARNING (CWE-138): [#def56]
/usr/libexec/installed-tests/libostree/libtest.sh:839:16: error[SC2145]: Argument mixes string and array. Use * or separate argument.
#  837|     $@
#  838|     if [ $? = 0 ] ; then
#  839|->     echo 1>&2 "$@ did not fail"; exit 1
#  840|     fi
#  841|     set -euo pipefail

Error: SHELLCHECK_WARNING (CWE-156): [#def57]
/usr/libexec/installed-tests/libostree/ostree-grub-generator:69:93: warning[SC2046]: Quote this to prevent word splitting.
#   67|   {
#   68|       # Default to /boot if OSTREE_BOOT_PARTITION is not set and /boot is on the same device as /ostree/repo
#   69|->     if [ -z ${OSTREE_BOOT_PARTITION+x} ] && [ -d /boot/ostree ] && [ -d /ostree/repo ] && [ $(stat -c '%d' /boot/ostree) -eq $(stat -c '%d' /ostree/repo) ]; then
#   70|           boot_prefix="/boot"
#   71|       else

Error: SHELLCHECK_WARNING (CWE-156): [#def58]
/usr/libexec/installed-tests/libostree/ostree-grub-generator:69:126: warning[SC2046]: Quote this to prevent word splitting.
#   67|   {
#   68|       # Default to /boot if OSTREE_BOOT_PARTITION is not set and /boot is on the same device as /ostree/repo
#   69|->     if [ -z ${OSTREE_BOOT_PARTITION+x} ] && [ -d /boot/ostree ] && [ -d /ostree/repo ] && [ $(stat -c '%d' /boot/ostree) -eq $(stat -c '%d' /ostree/repo) ]; then
#   70|           boot_prefix="/boot"
#   71|       else

Error: SHELLCHECK_WARNING (CWE-398): [#def59]
/usr/libexec/installed-tests/libostree/ostree-grub-generator:74:19: warning[SC2045]: Iterating over ls output is fragile. Use globs.
#   72|           boot_prefix="${OSTREE_BOOT_PARTITION}"
#   73|       fi
#   74|->     for config in $(ls -v -r $entries_path/*.conf); do
#   75|           read_config ${config}
#   76|           menu="${menu}menuentry '${title}' {\n"

Error: SHELLCHECK_WARNING (CWE-758): [#def60]
/usr/libexec/installed-tests/libostree/pull-test.sh:1:1: error[SC2148]: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.
#    1|-> # This file is to be sourced, not executed
#    2|   
#    3|   # Copyright (C) 2011 Colin Walters <walters@verbum.org>

Error: SHELLCHECK_WARNING (CWE-457): [#def61]
/usr/libexec/installed-tests/libostree/pull-test.sh:23:8: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   21|   
#   22|   function repo_init() {
#   23|->     cd ${test_tmpdir}
#   24|       rm repo -rf
#   25|       mkdir repo

Error: SHELLCHECK_WARNING (CWE-457): [#def62]
/usr/libexec/installed-tests/libostree/pull-test.sh:26:34: warning[SC2154]: repo_mode is referenced but not assigned.
#   24|       rm repo -rf
#   25|       mkdir repo
#   26|->     ostree_repo_init repo --mode=${repo_mode}
#   27|       ${CMD_PREFIX} ostree --repo=repo remote add origin $(cat httpd-address)/ostree/gnomerepo "$@"
#   28|   }

Error: SHELLCHECK_WARNING (CWE-156): [#def63]
/usr/libexec/installed-tests/libostree/pull-test.sh:27:56: warning[SC2046]: Quote this to prevent word splitting.
#   25|       mkdir repo
#   26|       ostree_repo_init repo --mode=${repo_mode}
#   27|->     ${CMD_PREFIX} ostree --repo=repo remote add origin $(cat httpd-address)/ostree/gnomerepo "$@"
#   28|   }
#   29|   

Error: SHELLCHECK_WARNING (CWE-156): [#def64]
/usr/libexec/installed-tests/libostree/pull-test.sh:89:81: warning[SC2046]: Quote this to prevent word splitting.
#   87|   mkdir mirrorrepo
#   88|   ostree_repo_init mirrorrepo --mode=archive
#   89|-> ${CMD_PREFIX} ostree --repo=mirrorrepo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#   90|   ${CMD_PREFIX} ostree --repo=mirrorrepo pull --mirror origin main
#   91|   ${CMD_PREFIX} ostree --repo=mirrorrepo fsck

Error: SHELLCHECK_WARNING (CWE-156): [#def65]
/usr/libexec/installed-tests/libostree/pull-test.sh:102:81: warning[SC2046]: Quote this to prevent word splitting.
#  100|   # All refs
#  101|   ostree_repo_init mirrorrepo --mode=archive
#  102|-> ${CMD_PREFIX} ostree --repo=mirrorrepo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#  103|   ${CMD_PREFIX} ostree --repo=mirrorrepo pull --mirror origin
#  104|   ${CMD_PREFIX} ostree --repo=mirrorrepo fsck

Error: SHELLCHECK_WARNING (CWE-156): [#def66]
/usr/libexec/installed-tests/libostree/pull-test.sh:112:81: warning[SC2046]: Quote this to prevent word splitting.
#  110|   rm mirrorrepo -rf
#  111|   ostree_repo_init mirrorrepo --mode=archive
#  112|-> ${CMD_PREFIX} ostree --repo=mirrorrepo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#  113|   # Generate a summary in the mirror
#  114|   ${CMD_PREFIX} ostree --repo=mirrorrepo summary -u

Error: SHELLCHECK_WARNING: [#def67]
/usr/libexec/installed-tests/libostree/pull-test.sh:197:18: error[SC1102]: Shells disambiguate $(( differently or not at all. For $(command substitution), add space after $( . For $((arithmetics)), fix parsing errors.
#  195|       rev=$(ostree --repo=cacherepo rev-parse main)
#  196|       ${CMD_PREFIX} ostree --repo=cacherepo ls -R -C main > ls.txt
#  197|->     regfile_hash=$((grep -E -e '^-0' ls.txt || true) | head -1 | awk '{ print $5 }')
#  198|       ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false corruptrepo $(cat httpd-address)/ostree/corruptrepo
#  199|       # Make this a loop so in the future we can add more object types like commit etc.

Error: SHELLCHECK_WARNING (CWE-156): [#def68]
/usr/libexec/installed-tests/libostree/pull-test.sh:198:84: warning[SC2046]: Quote this to prevent word splitting.
#  196|       ${CMD_PREFIX} ostree --repo=cacherepo ls -R -C main > ls.txt
#  197|       regfile_hash=$((grep -E -e '^-0' ls.txt || true) | head -1 | awk '{ print $5 }')
#  198|->     ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false corruptrepo $(cat httpd-address)/ostree/corruptrepo
#  199|       # Make this a loop so in the future we can add more object types like commit etc.
#  200|       for object in ${regfile_hash}.file; do

Error: SHELLCHECK_WARNING (CWE-156): [#def69]
/usr/libexec/installed-tests/libostree/pull-test.sh:227:101: warning[SC2046]: Quote this to prevent word splitting.
#  225|           ostree_repo_init corruptmirrorrepo --mode=archive
#  226|           # Pulling via http-trusted should not verify the checksum
#  227|->         ${CMD_PREFIX} ostree --repo=corruptmirrorrepo remote add --set=gpg-verify=false corruptrepo $(cat httpd-address)/ostree/corruptrepo
#  228|           ${CMD_PREFIX} ostree --repo=corruptmirrorrepo pull --mirror --http-trusted corruptrepo main
#  229|           # But it should fail to fsck

Error: SHELLCHECK_WARNING (CWE-457): [#def70]
/usr/libexec/installed-tests/libostree/pull-test.sh:246:8: warning[SC2154]: test_srcdir is referenced but not assigned.
#  244|   
#  245|   cd ${test_tmpdir}/ostree-srv
#  246|-> tar xf ${test_srcdir}/ostree-path-traverse.tar.gz
#  247|   cd ${test_tmpdir}
#  248|   rm corruptrepo -rf

Error: SHELLCHECK_WARNING (CWE-156): [#def71]
/usr/libexec/installed-tests/libostree/pull-test.sh:250:88: warning[SC2046]: Quote this to prevent word splitting.
#  248|   rm corruptrepo -rf
#  249|   ostree_repo_init corruptrepo --mode=archive
#  250|-> ${CMD_PREFIX} ostree --repo=corruptrepo remote add --set=gpg-verify=false pathtraverse $(cat httpd-address)/ostree/ostree-path-traverse/repo
#  251|   if ${CMD_PREFIX} ostree --repo=corruptrepo pull pathtraverse pathtraverse-test 2>err.txt; then
#  252|       fatal "Pulled a repo with path traversal in dirtree"

Error: SHELLCHECK_WARNING (CWE-156): [#def72]
/usr/libexec/installed-tests/libostree/pull-test.sh:280:94: warning[SC2046]: Quote this to prevent word splitting.
#  278|   mkdir mirrorrepo-local
#  279|   ostree_repo_init mirrorrepo-local --mode=archive
#  280|-> ${CMD_PREFIX} ostree --repo=mirrorrepo-local remote add --set=gpg-verify=false origin file://$(pwd)/ostree-srv/gnomerepo
#  281|   ${CMD_PREFIX} ostree --repo=mirrorrepo-local pull --mirror origin main
#  282|   ${CMD_PREFIX} ostree --repo=mirrorrepo-local fsck

Error: SHELLCHECK_WARNING (CWE-156): [#def73]
/usr/libexec/installed-tests/libostree/pull-test.sh:293:87: warning[SC2046]: Quote this to prevent word splitting.
#  291|   ${CMD_PREFIX} ostree --repo=ostree-srv/gnomerepo checkout ${CHECKOUT_U_ARG} main checkout-origin-main
#  292|   ${CMD_PREFIX} ostree --repo=otherrepo commit ${COMMIT_ARGS} -b localbranch --tree=dir=checkout-origin-main
#  293|-> ${CMD_PREFIX} ostree --repo=otherrepo remote add --set=gpg-verify=false origin file://$(pwd)/ostree-srv/gnomerepo
#  294|   ${CMD_PREFIX} ostree --repo=otherrepo pull origin main
#  295|   rm mirrorrepo-local -rf

Error: SHELLCHECK_WARNING (CWE-156): [#def74]
/usr/libexec/installed-tests/libostree/pull-test.sh:326:92: warning[SC2046]: Quote this to prevent word splitting.
#  324|   mkdir parentpullrepo
#  325|   ostree_repo_init parentpullrepo --mode=archive
#  326|-> ${CMD_PREFIX} ostree --repo=parentpullrepo remote add --set=gpg-verify=false origin file://$(pwd)/ostree-srv/gnomerepo
#  327|   parent_rev=$(ostree --repo=ostree-srv/gnomerepo rev-parse main^)
#  328|   rev=$(ostree --repo=ostree-srv/gnomerepo rev-parse main)

Error: SHELLCHECK_WARNING (CWE-156): [#def75]
/usr/libexec/installed-tests/libostree/pull-test.sh:451:82: warning[SC2046]: Quote this to prevent word splitting.
#  449|   repo_init --no-sign-verify
#  450|   ${CMD_PREFIX} ostree --repo=repo remote delete origin
#  451|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin file://$(pwd)/ostree-srv/gnomerepo
#  452|   ${CMD_PREFIX} ostree --repo=repo pull origin main@${prev_rev}
#  453|   ${CMD_PREFIX} ostree --repo=repo pull --dry-run --require-static-deltas origin ${delta_target} >dry-run-pull.txt

Error: SHELLCHECK_WARNING (CWE-156): [#def76]
/usr/libexec/installed-tests/libostree/pull-test.sh:592:172: warning[SC2046]: Quote this to prevent word splitting.
#  590|   
#  591|   cd ${test_tmpdir}
#  592|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false --set=unconfigured-state="Access to ExampleOS requires ONE BILLION DOLLARS." origin-subscription file://$(pwd)/ostree-srv/gnomerepo
#  593|   if ${CMD_PREFIX} ostree --repo=repo pull origin-subscription main 2>err.txt; then
#  594|       assert_not_reached "pull unexpectedly succeeded?"

Error: SHELLCHECK_WARNING (CWE-156): [#def77]
/usr/libexec/installed-tests/libostree/pull-test.sh:629:56: warning[SC2046]: Quote this to prevent word splitting.
#  627|   cd ${test_tmpdir}
#  628|   repo_init
#  629|-> ${CMD_PREFIX} ostree --repo=repo remote add origin-bad $(cat httpd-address)/ostree/noent
#  630|   if ${CMD_PREFIX} ostree --repo=repo --depth=0 pull origin-bad main 2>err.txt; then
#  631|       assert_not_reached "pull repo 404 succeeded?"

Error: SHELLCHECK_WARNING (CWE-156): [#def78]
/usr/libexec/installed-tests/libostree/pull-test.sh:653:85: warning[SC2046]: Quote this to prevent word splitting.
#  651|   fi
#  652|   assert_file_has_content err.txt "404"
#  653|-> find ostree-srv/gnomerepo/objects -name '*.dirtree.orig' | while read f; do mv ${f} $(dirname $f)/$(basename ${f} .orig); done
#  654|   echo "ok pull repo 404 on dirtree object"
#  655|   

Error: SHELLCHECK_WARNING (CWE-156): [#def79]
/usr/libexec/installed-tests/libostree/pull-test.sh:653:99: warning[SC2046]: Quote this to prevent word splitting.
#  651|   fi
#  652|   assert_file_has_content err.txt "404"
#  653|-> find ostree-srv/gnomerepo/objects -name '*.dirtree.orig' | while read f; do mv ${f} $(dirname $f)/$(basename ${f} .orig); done
#  654|   echo "ok pull repo 404 on dirtree object"
#  655|   

Error: SHELLCHECK_WARNING (CWE-758): [#def80]
/usr/libexec/installed-tests/libostree/pull-test2.sh:1:1: error[SC2148]: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.
#    1|-> # This file is to be sourced, not executed
#    2|   
#    3|   # Copyright (C) 2011 Colin Walters <walters@verbum.org>

Error: SHELLCHECK_WARNING (CWE-457): [#def81]
/usr/libexec/installed-tests/libostree/pull-test2.sh:23:8: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   21|   
#   22|   function repo_init() {
#   23|->     cd ${test_tmpdir}
#   24|       rm repo -rf
#   25|       mkdir repo

Error: SHELLCHECK_WARNING (CWE-457): [#def82]
/usr/libexec/installed-tests/libostree/pull-test2.sh:26:34: warning[SC2154]: repo_mode is referenced but not assigned.
#   24|       rm repo -rf
#   25|       mkdir repo
#   26|->     ostree_repo_init repo --mode=${repo_mode}
#   27|       ${CMD_PREFIX} ostree --repo=repo remote add origin $(cat httpd-address)/ostree/gnomerepo "$@"
#   28|   }

Error: SHELLCHECK_WARNING (CWE-156): [#def83]
/usr/libexec/installed-tests/libostree/pull-test2.sh:27:56: warning[SC2046]: Quote this to prevent word splitting.
#   25|       mkdir repo
#   26|       ostree_repo_init repo --mode=${repo_mode}
#   27|->     ${CMD_PREFIX} ostree --repo=repo remote add origin $(cat httpd-address)/ostree/gnomerepo "$@"
#   28|   }
#   29|   

Error: SHELLCHECK_WARNING (CWE-563): [#def84]
/usr/libexec/installed-tests/libostree/pull-test2.sh:37:5: warning[SC2034]: COMMIT_ARGS appears unused. Verify use (or export if used externally).
#   35|   CHECKOUT_H_ARGS="-H"
#   36|   if is_bare_user_only_repo repo; then
#   37|->     COMMIT_ARGS="--canonical-permissions"
#   38|       # Also, since we can't check out uid=0 files we need to check out in user mode
#   39|       CHECKOUT_U_ARG="-U"

Error: SHELLCHECK_WARNING (CWE-563): [#def85]
/usr/libexec/installed-tests/libostree/pull-test2.sh:39:5: warning[SC2034]: CHECKOUT_U_ARG appears unused. Verify use (or export if used externally).
#   37|       COMMIT_ARGS="--canonical-permissions"
#   38|       # Also, since we can't check out uid=0 files we need to check out in user mode
#   39|->     CHECKOUT_U_ARG="-U"
#   40|       CHECKOUT_H_ARGS="-U -H"
#   41|   else

Error: SHELLCHECK_WARNING (CWE-563): [#def86]
/usr/libexec/installed-tests/libostree/pull-test2.sh:43:9: warning[SC2034]: CHECKOUT_H_ARGS appears unused. Verify use (or export if used externally).
#   41|   else
#   42|       if grep -E -q '^mode=bare-user' repo/config; then
#   43|->         CHECKOUT_H_ARGS="-U -H"
#   44|       fi
#   45|   fi

Error: SHELLCHECK_WARNING (CWE-457): [#def87]
/usr/libexec/installed-tests/libostree/pull-test2.sh:50:52: warning[SC2154]: remote_ref is referenced but not assigned.
#   48|   cd ${test_tmpdir}
#   49|   repo_init --no-sign-verify
#   50|-> prev_rev=$(ostree --repo=ostree-srv/repo rev-parse ${remote_ref}^)
#   51|   rev=$(ostree --repo=ostree-srv/repo rev-parse ${remote_ref})
#   52|   ${CMD_PREFIX} ostree --repo=ostree-srv/repo static-delta generate ${remote_ref}

Error: SHELLCHECK_WARNING (CWE-156): [#def88]
/usr/libexec/installed-tests/libostree/test-admin-deploy-2.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-457): [#def89]
/usr/libexec/installed-tests/libostree/test-admin-deploy-2.sh:34:43: warning[SC2154]: bootcsum is referenced but not assigned (did you mean 'bootcsum1'?).
#   32|   # This initial deployment gets kicked off with some kernel arguments 
#   33|   ${CMD_PREFIX} ostree admin deploy --karg=root=LABEL=MOO --karg=quiet --os=testos testos:testos/buildmain/x86_64-runtime
#   34|-> assert_has_dir sysroot/boot/ostree/testos-${bootcsum}
#   35|   
#   36|   echo "ok deploy command"

Error: SHELLCHECK_WARNING (CWE-156): [#def90]
/usr/libexec/installed-tests/libostree/test-admin-deploy-2.sh:41:97: warning[SC2046]: Quote this to prevent word splitting.
#   39|   bootcsum1=${bootcsum}
#   40|   os_repository_new_commit
#   41|-> ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos file://$(pwd)/testos-repo testos/buildmain/x86_64-runtime
#   42|   ${CMD_PREFIX} ostree admin upgrade --os=testos
#   43|   bootcsum2=${bootcsum}

Error: SHELLCHECK_WARNING (CWE-457): [#def91]
/usr/libexec/installed-tests/libostree/test-admin-deploy-2.sh:68:12: warning[SC2154]: version is referenced but not assigned.
#   66|   os_repository_new_commit "1"
#   67|   ${CMD_PREFIX} ostree admin upgrade --os=testos
#   68|-> oldversion=${version}
#   69|   # another commit with *same* bootcsum but *new* content
#   70|   os_repository_new_commit "1" "2"

Error: SHELLCHECK_WARNING (CWE-571): [#def92]
/usr/libexec/installed-tests/libostree/test-admin-deploy-2.sh:81:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   79|       local n=$1
#   80|       ${CMD_PREFIX} ostree admin status > status.txt
#   81|->     local n_pinned="$(grep -F -c -e 'Pinned: yes' < status.txt)"
#   82|       if test "${n_pinned}" '!=' "${n}"; then
#   83|           cat status.txt

Error: SHELLCHECK_WARNING (CWE-571): [#def93]
/usr/libexec/installed-tests/libostree/test-admin-deploy-2.sh:90:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   88|       local n=$1
#   89|       ${CMD_PREFIX} ostree admin status > status.txt
#   90|->     local n_deployments="$(grep -F -c -e 'Version: ' < status.txt)"
#   91|       if test "${n_deployments}" '!=' "${n}"; then
#   92|           cat status.txt

Error: SHELLCHECK_WARNING (CWE-156): [#def94]
/usr/libexec/installed-tests/libostree/test-admin-deploy-bootid-gc.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-156): [#def95]
/usr/libexec/installed-tests/libostree/test-admin-deploy-bootprefix.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-156): [#def96]
/usr/libexec/installed-tests/libostree/test-admin-deploy-clean.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-156): [#def97]
/usr/libexec/installed-tests/libostree/test-admin-deploy-composefs.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euox pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   skip_without_ostree_feature composefs

Error: SHELLCHECK_WARNING (CWE-457): [#def98]
/usr/libexec/installed-tests/libostree/test-admin-deploy-composefs.sh:35:29: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   33|   enabled=true
#   34|   EOF
#   35|-> ${CMD_PREFIX} ostree --repo=${test_tmpdir}/testos-repo commit --add-metadata-string version=1.composefs -b testos/buildmain/x86_64-runtime
#   36|   cd -
#   37|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo pull-local --remote=testos testos-repo testos/buildmain/x86_64-runtime

Error: SHELLCHECK_WARNING (CWE-156): [#def99]
/usr/libexec/installed-tests/libostree/test-admin-deploy-emptyetc.sh:20:3: warning[SC2046]: Quote this to prevent word splitting.
#   18|   set -euo pipefail
#   19|   
#   20|-> . $(dirname $0)/libtest.sh
#   21|   
#   22|   setup_os_repository "archive" "syslinux"

Error: SHELLCHECK_WARNING (CWE-457): [#def100]
/usr/libexec/installed-tests/libostree/test-admin-deploy-emptyetc.sh:25:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   23|   
#   24|   echo "1..1"
#   25|-> cd ${test_tmpdir}/osdata
#   26|   mkdir etc
#   27|   ${CMD_PREFIX} ostree --repo=${test_tmpdir}/testos-repo commit  --add-metadata-string "version=42.etc" -b testos/buildmain/x86_64-runtime

Error: SHELLCHECK_WARNING (CWE-156): [#def101]
/usr/libexec/installed-tests/libostree/test-admin-deploy-etcmerge-cornercases.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-457): [#def102]
/usr/libexec/installed-tests/libostree/test-admin-deploy-etcmerge-cornercases.sh:33:43: warning[SC2154]: bootcsum is referenced but not assigned.
#   31|   # This initial deployment gets kicked off with some kernel arguments 
#   32|   ${CMD_PREFIX} ostree admin deploy --karg=root=LABEL=MOO --karg=quiet --os=testos testos:testos/buildmain/x86_64-runtime
#   33|-> assert_has_dir sysroot/boot/ostree/testos-${bootcsum}
#   34|   
#   35|   etc=sysroot/ostree/deploy/testos/deploy/${rev}.0/etc

Error: SHELLCHECK_WARNING (CWE-156): [#def103]
/usr/libexec/installed-tests/libostree/test-admin-deploy-etcmerge-cornercases.sh:60:97: warning[SC2046]: Quote this to prevent word splitting.
#   58|   # Now deploy a new commit
#   59|   os_repository_new_commit
#   60|-> ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos file://$(pwd)/testos-repo testos/buildmain/x86_64-runtime
#   61|   ${CMD_PREFIX} ostree admin upgrade --os=testos
#   62|   newrev=$(${CMD_PREFIX} ostree --repo=sysroot/ostree/repo rev-parse testos/buildmain/x86_64-runtime)

Error: SHELLCHECK_WARNING (CWE-457): [#def104]
/usr/libexec/installed-tests/libostree/test-admin-deploy-etcmerge-cornercases.sh:98:5: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   96|   
#   97|   # Add /etc/initially-empty
#   98|-> cd "${test_tmpdir}/osdata"
#   99|   mkdir -p usr/etc/initially-empty
#  100|   ${CMD_PREFIX} ostree --repo=${test_tmpdir}/testos-repo commit -b testos/buildmain/x86_64-runtime -s "Add empty directory"

Error: SHELLCHECK_WARNING (CWE-156): [#def105]
/usr/libexec/installed-tests/libostree/test-admin-deploy-grub2.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-563): [#def106]
/usr/libexec/installed-tests/libostree/test-admin-deploy-grub2.sh:27:1: warning[SC2034]: extra_admin_tests appears unused. Verify use (or export if used externally).
#   25|   setup_os_repository "archive" "grub2 ostree-grub-generator"
#   26|   
#   27|-> extra_admin_tests=0
#   28|   
#   29|   . $(dirname $0)/admin-test.sh

Error: SHELLCHECK_WARNING (CWE-156): [#def107]
/usr/libexec/installed-tests/libostree/test-admin-deploy-grub2.sh:29:3: warning[SC2046]: Quote this to prevent word splitting.
#   27|   extra_admin_tests=0
#   28|   
#   29|-> . $(dirname $0)/admin-test.sh

Error: SHELLCHECK_WARNING (CWE-156): [#def108]
/usr/libexec/installed-tests/libostree/test-admin-deploy-karg.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-156): [#def109]
/usr/libexec/installed-tests/libostree/test-admin-deploy-nomerge.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-156): [#def110]
/usr/libexec/installed-tests/libostree/test-admin-deploy-none.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-563): [#def111]
/usr/libexec/installed-tests/libostree/test-admin-deploy-none.sh:27:1: warning[SC2034]: extra_admin_tests appears unused. Verify use (or export if used externally).
#   25|   setup_os_repository "archive" "sysroot.bootloader none"
#   26|   
#   27|-> extra_admin_tests=1
#   28|   
#   29|   . $(dirname $0)/admin-test.sh

Error: SHELLCHECK_WARNING (CWE-156): [#def112]
/usr/libexec/installed-tests/libostree/test-admin-deploy-none.sh:29:3: warning[SC2046]: Quote this to prevent word splitting.
#   27|   extra_admin_tests=1
#   28|   
#   29|-> . $(dirname $0)/admin-test.sh
#   30|   
#   31|   # Test that the bootloader configuration "none" generates BLS config snippets.

Error: SHELLCHECK_WARNING (CWE-457): [#def113]
/usr/libexec/installed-tests/libostree/test-admin-deploy-none.sh:32:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   30|   
#   31|   # Test that the bootloader configuration "none" generates BLS config snippets.
#   32|-> cd ${test_tmpdir}
#   33|   rm httpd osdata testos-repo sysroot -rf
#   34|   setup_os_repository "archive" "sysroot.bootloader none"

Error: SHELLCHECK_WARNING (CWE-457): [#def114]
/usr/libexec/installed-tests/libostree/test-admin-deploy-none.sh:43:52: warning[SC2154]: bootcsum is referenced but not assigned.
#   41|   assert_file_has_content out.txt "Bootloader updated.*"
#   42|   assert_file_has_content sysroot/boot/loader/entries/ostree-1.conf 'options.* root=LABEL=MOO'
#   43|-> assert_file_has_content sysroot/boot/ostree/testos-${bootcsum}/vmlinuz-3.6.0 'a kernel'
#   44|   assert_file_has_content sysroot/boot/ostree/testos-${bootcsum}/.vmlinuz-3.6.0.hmac  'an hmac file'
#   45|   assert_file_has_content sysroot/boot/ostree/testos-${bootcsum}/initramfs-3.6.0.img 'an initramfs'

Error: SHELLCHECK_WARNING (CWE-156): [#def115]
/usr/libexec/installed-tests/libostree/test-admin-deploy-switch.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-156): [#def116]
/usr/libexec/installed-tests/libostree/test-admin-deploy-switch.sh:29:97: warning[SC2046]: Quote this to prevent word splitting.
#   27|   echo "1..4"
#   28|   
#   29|-> ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos file://$(pwd)/testos-repo
#   30|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo pull testos testos/buildmain/x86_64-runtime
#   31|   ${CMD_PREFIX} ostree admin deploy --karg=root=LABEL=MOO --karg=quiet --os=testos testos:testos/buildmain/x86_64-runtime

Error: SHELLCHECK_WARNING (CWE-156): [#def117]
/usr/libexec/installed-tests/libostree/test-admin-deploy-switch.sh:45:104: warning[SC2046]: Quote this to prevent word splitting.
#   43|   echo "ok switch"
#   44|   
#   45|-> ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false anothertestos file://$(pwd)/testos-repo
#   46|   ${CMD_PREFIX} ostree admin switch --os=testos anothertestos:testos/buildmain/x86_64-devel
#   47|   # Ok this is lame, need a better shell command to extract config, or switch to gjs

Error: SHELLCHECK_WARNING (CWE-156): [#def118]
/usr/libexec/installed-tests/libostree/test-admin-deploy-syslinux.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-563): [#def119]
/usr/libexec/installed-tests/libostree/test-admin-deploy-syslinux.sh:27:1: warning[SC2034]: extra_admin_tests appears unused. Verify use (or export if used externally).
#   25|   setup_os_repository "archive" "syslinux"
#   26|   
#   27|-> extra_admin_tests=3
#   28|   
#   29|   . $(dirname $0)/admin-test.sh

Error: SHELLCHECK_WARNING (CWE-156): [#def120]
/usr/libexec/installed-tests/libostree/test-admin-deploy-syslinux.sh:29:3: warning[SC2046]: Quote this to prevent word splitting.
#   27|   extra_admin_tests=3
#   28|   
#   29|-> . $(dirname $0)/admin-test.sh
#   30|   
#   31|   # Test the legacy dirs

Error: SHELLCHECK_WARNING (CWE-457): [#def121]
/usr/libexec/installed-tests/libostree/test-admin-deploy-syslinux.sh:33:8: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   31|   # Test the legacy dirs
#   32|   for test_bootdir in "boot" "usr/lib/ostree-boot"; do
#   33|->     cd ${test_tmpdir}
#   34|       rm httpd osdata testos-repo sysroot -rf
#   35|       setup_os_repository "archive" "syslinux" $test_bootdir

Error: SHELLCHECK_WARNING (CWE-457): [#def122]
/usr/libexec/installed-tests/libostree/test-admin-deploy-syslinux.sh:41:56: warning[SC2154]: bootcsum is referenced but not assigned.
#   39|       assert_file_has_content sysroot/boot/loader/entries/ostree-1.conf 'options.* root=LABEL=MOO'
#   40|       assert_file_has_content sysroot/boot/loader/entries/ostree-1.conf 'options.* quiet'
#   41|->     assert_file_has_content sysroot/boot/ostree/testos-${bootcsum}/vmlinuz-3.6.0 'a kernel'
#   42|       assert_file_has_content sysroot/boot/ostree/testos-${bootcsum}/initramfs-3.6.0.img 'an initramfs'
#   43|       # kernel/initrams should also be in the tree's /boot with the checksum

Error: SHELLCHECK_WARNING (CWE-156): [#def123]
/usr/libexec/installed-tests/libostree/test-admin-deploy-uboot.sh:23:3: warning[SC2046]: Quote this to prevent word splitting.
#   21|   set -euo pipefail
#   22|   
#   23|-> . $(dirname $0)/libtest.sh
#   24|   
#   25|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-563): [#def124]
/usr/libexec/installed-tests/libostree/test-admin-deploy-uboot.sh:30:1: warning[SC2034]: extra_admin_tests appears unused. Verify use (or export if used externally).
#   28|   setup_os_repository "archive" "uboot" ${modulesdir}
#   29|   
#   30|-> extra_admin_tests=2
#   31|   
#   32|   . $(dirname $0)/admin-test.sh

Error: SHELLCHECK_WARNING (CWE-156): [#def125]
/usr/libexec/installed-tests/libostree/test-admin-deploy-uboot.sh:32:3: warning[SC2046]: Quote this to prevent word splitting.
#   30|   extra_admin_tests=2
#   31|   
#   32|-> . $(dirname $0)/admin-test.sh
#   33|   
#   34|   cd ${test_tmpdir}

Error: SHELLCHECK_WARNING (CWE-457): [#def126]
/usr/libexec/installed-tests/libostree/test-admin-deploy-uboot.sh:34:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   32|   . $(dirname $0)/admin-test.sh
#   33|   
#   34|-> cd ${test_tmpdir}
#   35|   # Note this test actually requires a checksum change to /boot,
#   36|   # because adding the uEnv.txt isn't currently covered by the

Error: SHELLCHECK_WARNING (CWE-156): [#def127]
/usr/libexec/installed-tests/libostree/test-admin-deploy-var.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euox pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   if ! has_ostree_feature initial-var; then

Error: SHELLCHECK_WARNING (CWE-457): [#def128]
/usr/libexec/installed-tests/libostree/test-admin-deploy-var.sh:37:29: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   35|   mkdir -p var/lib/
#   36|   echo somedata > var/lib/somefile
#   37|-> ${CMD_PREFIX} ostree --repo=${test_tmpdir}/testos-repo commit -b testos/buildmain/x86_64-runtime
#   38|   cd -
#   39|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo pull-local --remote=testos testos-repo testos/buildmain/x86_64-runtime

Error: SHELLCHECK_WARNING (CWE-156): [#def129]
/usr/libexec/installed-tests/libostree/test-admin-deploy-whiteouts.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euox pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   skip_without_whiteouts_devices

Error: SHELLCHECK_WARNING (CWE-156): [#def130]
/usr/libexec/installed-tests/libostree/test-admin-gpg.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   if test -z "${OSTREE_HTTPD}"; then

Error: SHELLCHECK_WARNING (CWE-457): [#def131]
/usr/libexec/installed-tests/libostree/test-admin-gpg.sh:39:8: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   37|       keyid="7FCA23D8472CDAFA"
#   38|   
#   39|->     cd ${test_tmpdir}
#   40|       mkdir testos-repo
#   41|       if test -n "$mode"; then

Error: SHELLCHECK_WARNING (CWE-156): [#def132]
/usr/libexec/installed-tests/libostree/test-admin-gpg.sh:142:67: warning[SC2046]: Quote this to prevent word splitting.
#  140|   echo "1..2"
#  141|   
#  142|-> ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add testos $(cat httpd-address)/ostree/testos-repo
#  143|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo pull-local --gpg-verify=true --remote=testos testos-repo testos/buildmain/x86_64-runtime
#  144|   # This initial deployment gets kicked off with some kernel arguments

Error: SHELLCHECK_WARNING (CWE-156): [#def133]
/usr/libexec/installed-tests/libostree/test-admin-instutil-set-kargs.sh:23:3: warning[SC2046]: Quote this to prevent word splitting.
#   21|   set -euo pipefail
#   22|   
#   23|-> . $(dirname $0)/libtest.sh
#   24|   
#   25|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-156): [#def134]
/usr/libexec/installed-tests/libostree/test-admin-kargs.sh:23:3: warning[SC2046]: Quote this to prevent word splitting.
#   21|   set -euo pipefail
#   22|   
#   23|-> . $(dirname $0)/libtest.sh
#   24|   
#   25|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-156): [#def135]
/usr/libexec/installed-tests/libostree/test-admin-locking.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-457): [#def136]
/usr/libexec/installed-tests/libostree/test-admin-locking.sh:35:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   33|   echo "1..1"
#   34|   
#   35|-> cd ${test_tmpdir}
#   36|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos $(cat httpd-address)/ostree/testos-repo
#   37|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo pull testos testos/buildmain/x86_64-runtime

Error: SHELLCHECK_WARNING (CWE-156): [#def137]
/usr/libexec/installed-tests/libostree/test-admin-locking.sh:36:90: warning[SC2046]: Quote this to prevent word splitting.
#   34|   
#   35|   cd ${test_tmpdir}
#   36|-> ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos $(cat httpd-address)/ostree/testos-repo
#   37|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo pull testos testos/buildmain/x86_64-runtime
#   38|   rev=$(${CMD_PREFIX} ostree --repo=sysroot/ostree/repo rev-parse testos/buildmain/x86_64-runtime)

Error: SHELLCHECK_WARNING (CWE-457): [#def138]
/usr/libexec/installed-tests/libostree/test-admin-locking.sh:43:43: warning[SC2154]: bootcsum is referenced but not assigned.
#   41|   # This initial deployment gets kicked off with some kernel arguments 
#   42|   ${CMD_PREFIX} ostree admin deploy --karg=root=LABEL=MOO --karg=quiet --os=testos testos:testos/buildmain/x86_64-runtime
#   43|-> assert_has_dir sysroot/boot/ostree/testos-${bootcsum}
#   44|   
#   45|   parallel_cmd="parallel --gnu"

Error: SHELLCHECK_WARNING (CWE-156): [#def139]
/usr/libexec/installed-tests/libostree/test-admin-pull-deploy-commit.sh:24:3: warning[SC2046]: Quote this to prevent word splitting.
#   22|   set -euo pipefail
#   23|   
#   24|-> . $(dirname $0)/libtest.sh
#   25|   
#   26|   echo "1..1"

Error: SHELLCHECK_WARNING (CWE-457): [#def140]
/usr/libexec/installed-tests/libostree/test-admin-pull-deploy-commit.sh:30:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   28|   setup_os_repository "archive" "syslinux"
#   29|   
#   30|-> cd ${test_tmpdir}
#   31|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos $(cat httpd-address)/ostree/testos-repo
#   32|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo pull testos testos/buildmain/x86_64-runtime

Error: SHELLCHECK_WARNING (CWE-156): [#def141]
/usr/libexec/installed-tests/libostree/test-admin-pull-deploy-commit.sh:31:90: warning[SC2046]: Quote this to prevent word splitting.
#   29|   
#   30|   cd ${test_tmpdir}
#   31|-> ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos $(cat httpd-address)/ostree/testos-repo
#   32|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo pull testos testos/buildmain/x86_64-runtime
#   33|   rev=$(${CMD_PREFIX} ostree --repo=sysroot/ostree/repo rev-parse testos/buildmain/x86_64-runtime)

Error: SHELLCHECK_WARNING (CWE-156): [#def142]
/usr/libexec/installed-tests/libostree/test-admin-pull-deploy-split.sh:24:3: warning[SC2046]: Quote this to prevent word splitting.
#   22|   set -euo pipefail
#   23|   
#   24|-> . $(dirname $0)/libtest.sh
#   25|   
#   26|   echo "1..1"

Error: SHELLCHECK_WARNING (CWE-457): [#def143]
/usr/libexec/installed-tests/libostree/test-admin-pull-deploy-split.sh:30:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   28|   setup_os_repository "archive" "syslinux"
#   29|   
#   30|-> cd ${test_tmpdir}
#   31|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos $(cat httpd-address)/ostree/testos-repo
#   32|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo pull testos testos/buildmain/x86_64-runtime

Error: SHELLCHECK_WARNING (CWE-156): [#def144]
/usr/libexec/installed-tests/libostree/test-admin-pull-deploy-split.sh:31:90: warning[SC2046]: Quote this to prevent word splitting.
#   29|   
#   30|   cd ${test_tmpdir}
#   31|-> ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos $(cat httpd-address)/ostree/testos-repo
#   32|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo pull testos testos/buildmain/x86_64-runtime
#   33|   rev=$(${CMD_PREFIX} ostree --repo=sysroot/ostree/repo rev-parse testos/buildmain/x86_64-runtime)

Error: SHELLCHECK_WARNING (CWE-156): [#def145]
/usr/libexec/installed-tests/libostree/test-admin-pull-deploy-split.sh:48:23: warning[SC2046]: Quote this to prevent word splitting.
#   46|   assert_not_has_dir sysroot/ostree/deploy/testos/deploy/${rev}.0
#   47|   assert_file_has_content sysroot/boot/loader/entries/ostree-1.conf 'TestOS 42 1\.0\.9'
#   48|-> assert_streq "${rev}" $(${CMD_PREFIX} ostree --repo=sysroot/ostree/repo rev-parse testos/buildmain/x86_64-runtime)
#   49|   # Now, generate new content upstream; we shouldn't pull it
#   50|   os_repository_new_commit

Error: SHELLCHECK_WARNING (CWE-156): [#def146]
/usr/libexec/installed-tests/libostree/test-admin-stateroot.sh:23:3: warning[SC2046]: Quote this to prevent word splitting.
#   21|   set -euo pipefail
#   22|   
#   23|-> . $(dirname $0)/libtest.sh
#   24|   
#   25|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-156): [#def147]
/usr/libexec/installed-tests/libostree/test-admin-upgrade-endoflife.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-457): [#def148]
/usr/libexec/installed-tests/libostree/test-admin-upgrade-endoflife.sh:35:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   33|   echo "1..3"
#   34|   
#   35|-> cd ${test_tmpdir}
#   36|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos $(cat httpd-address)/ostree/testos-repo
#   37|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo pull testos testos/buildmain/x86_64-runtime

Error: SHELLCHECK_WARNING (CWE-156): [#def149]
/usr/libexec/installed-tests/libostree/test-admin-upgrade-endoflife.sh:36:90: warning[SC2046]: Quote this to prevent word splitting.
#   34|   
#   35|   cd ${test_tmpdir}
#   36|-> ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos $(cat httpd-address)/ostree/testos-repo
#   37|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo pull testos testos/buildmain/x86_64-runtime
#   38|   rev=$(${CMD_PREFIX} ostree --repo=sysroot/ostree/repo rev-parse testos/buildmain/x86_64-runtime)

Error: SHELLCHECK_WARNING (CWE-457): [#def150]
/usr/libexec/installed-tests/libostree/test-admin-upgrade-endoflife.sh:46:43: warning[SC2154]: bootcsum is referenced but not assigned.
#   44|   # This initial deployment gets kicked off with some kernel arguments
#   45|   ${CMD_PREFIX} ostree admin deploy --karg=root=LABEL=MOO --karg=quiet --os=testos testos:testos/buildmain/x86_64-runtime
#   46|-> assert_has_dir sysroot/boot/ostree/testos-${bootcsum}
#   47|   
#   48|   echo "ok deploy"

Error: SHELLCHECK_WARNING (CWE-156): [#def151]
/usr/libexec/installed-tests/libostree/test-admin-upgrade-endoflife.sh:57:74: warning[SC2046]: Quote this to prevent word splitting.
#   55|   # EOL, redirecting to the new one.
#   56|   mkdir empty
#   57|-> ${CMD_PREFIX} ostree --repo=${test_tmpdir}/testos-repo commit --tree=dir=$(pwd)/empty  --add-metadata-string "ostree.endoflife=Product discontinued" --add-metadata-string "ostree.endoflife-rebase=testos/buildmain/newbranch" -b testos/buildmain/x86_64-runtime -s "EOL redirect to new branch"
#   58|   
#   59|   echo "ok new branch"

Error: SHELLCHECK_WARNING (CWE-156): [#def152]
/usr/libexec/installed-tests/libostree/test-admin-upgrade-not-backwards.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-457): [#def153]
/usr/libexec/installed-tests/libostree/test-admin-upgrade-not-backwards.sh:30:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   28|   
#   29|   ref=testos/buildmain/x86_64-runtime
#   30|-> cd ${test_tmpdir}
#   31|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos $(cat httpd-address)/ostree/testos-repo
#   32|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo pull testos ${ref}

Error: SHELLCHECK_WARNING (CWE-156): [#def154]
/usr/libexec/installed-tests/libostree/test-admin-upgrade-not-backwards.sh:31:90: warning[SC2046]: Quote this to prevent word splitting.
#   29|   ref=testos/buildmain/x86_64-runtime
#   30|   cd ${test_tmpdir}
#   31|-> ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos $(cat httpd-address)/ostree/testos-repo
#   32|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo pull testos ${ref}
#   33|   rev=$(${CMD_PREFIX} ostree --repo=sysroot/ostree/repo rev-parse ${ref})

Error: SHELLCHECK_WARNING (CWE-457): [#def155]
/usr/libexec/installed-tests/libostree/test-admin-upgrade-not-backwards.sh:38:43: warning[SC2154]: bootcsum is referenced but not assigned.
#   36|   # This initial deployment gets kicked off with some kernel arguments
#   37|   ${CMD_PREFIX} ostree admin deploy --karg=root=LABEL=MOO --karg=quiet --os=testos testos:${ref}
#   38|-> assert_has_dir sysroot/boot/ostree/testos-${bootcsum}
#   39|   
#   40|   # This should be a no-op

Error: SHELLCHECK_WARNING (CWE-156): [#def156]
/usr/libexec/installed-tests/libostree/test-admin-upgrade-systemd-update.sh:20:3: warning[SC2046]: Quote this to prevent word splitting.
#   18|   set -euo pipefail
#   19|   
#   20|-> . $(dirname $0)/libtest.sh
#   21|   
#   22|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-457): [#def157]
/usr/libexec/installed-tests/libostree/test-admin-upgrade-systemd-update.sh:28:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   26|   
#   27|   # Setup a deployment
#   28|-> cd ${test_tmpdir}
#   29|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos $(cat httpd-address)/ostree/testos-repo
#   30|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo pull testos testos/buildmain/x86_64-runtime

Error: SHELLCHECK_WARNING (CWE-156): [#def158]
/usr/libexec/installed-tests/libostree/test-admin-upgrade-systemd-update.sh:29:90: warning[SC2046]: Quote this to prevent word splitting.
#   27|   # Setup a deployment
#   28|   cd ${test_tmpdir}
#   29|-> ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos $(cat httpd-address)/ostree/testos-repo
#   30|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo pull testos testos/buildmain/x86_64-runtime
#   31|   rev=$(${CMD_PREFIX} ostree --repo=sysroot/ostree/repo rev-parse testos/buildmain/x86_64-runtime)

Error: SHELLCHECK_WARNING (CWE-156): [#def159]
/usr/libexec/installed-tests/libostree/test-admin-upgrade-unconfigured.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   # Exports OSTREE_SYSROOT so --sysroot not needed.

Error: SHELLCHECK_WARNING (CWE-156): [#def160]
/usr/libexec/installed-tests/libostree/test-admin-upgrade-unconfigured.sh:37:97: warning[SC2046]: Quote this to prevent word splitting.
#   35|   echo "unconfigured-state=Use \"subscription-manager\" to enable online updates for example.com OS" >> sysroot/ostree/deploy/testos/deploy/${rev}.0.origin
#   36|   
#   37|-> ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos file://$(pwd)/testos-repo testos/buildmain/x86_64-runtime
#   38|   if ${CMD_PREFIX} ostree admin upgrade --os=testos 2>err.txt; then
#   39|       assert_not_reached "upgrade unexpectedly succeeded"

Error: SHELLCHECK_WARNING (CWE-156): [#def161]
/usr/libexec/installed-tests/libostree/test-admin-upgrade-unconfigured.sh:45:98: warning[SC2046]: Quote this to prevent word splitting.
#   43|   echo "ok error"
#   44|   
#   45|-> ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false otheros file://$(pwd)/testos-repo testos/buildmain/x86_64-runtime
#   46|   ${CMD_PREFIX} ostree admin switch --os=testos otheros:testos/buildmain/x86_64-runtime
#   47|   

Error: SHELLCHECK_WARNING (CWE-156): [#def162]
/usr/libexec/installed-tests/libostree/test-archivez.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   echo '1..13'

Error: SHELLCHECK_WARNING (CWE-457): [#def163]
/usr/libexec/installed-tests/libostree/test-archivez.sh:28:3: warning[SC2154]: test_srcdir is referenced but not assigned.
#   26|   setup_test_repository "archive"
#   27|   
#   28|-> . ${test_srcdir}/archive-test.sh
#   29|   
#   30|   ${CMD_PREFIX} ostree --repo=repo-archive-z2 init --mode=archive-z2

Error: SHELLCHECK_WARNING (CWE-457): [#def164]
/usr/libexec/installed-tests/libostree/test-archivez.sh:33:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   31|   echo "ok did an init with archive-z2 alias"
#   32|   
#   33|-> cd ${test_tmpdir}
#   34|   mkdir repo2
#   35|   ostree_repo_init repo2

Error: SHELLCHECK_WARNING (CWE-156): [#def165]
/usr/libexec/installed-tests/libostree/test-archivez.sh:36:84: warning[SC2046]: Quote this to prevent word splitting.
#   34|   mkdir repo2
#   35|   ostree_repo_init repo2
#   36|-> ${CMD_PREFIX} ostree --repo=repo2 remote add --set=gpg-verify=false aremote file://$(pwd)/repo test2
#   37|   ${CMD_PREFIX} ostree --repo=repo2 pull aremote
#   38|   ${CMD_PREFIX} ostree --repo=repo2 rev-parse aremote/test2

Error: SHELLCHECK_WARNING (CWE-156): [#def166]
/usr/libexec/installed-tests/libostree/test-auto-summary.sh:25:3: warning[SC2046]: Quote this to prevent word splitting.
#   23|   echo "1..4"
#   24|   
#   25|-> . $(dirname $0)/libtest.sh
#   26|   
#   27|   setup_test_repository "bare"

Error: SHELLCHECK_WARNING (CWE-156): [#def167]
/usr/libexec/installed-tests/libostree/test-basic-bare-split-xattrs.sh:7:3: warning[SC2046]: Quote this to prevent word splitting.
#    5|   set -euo pipefail
#    6|   
#    7|-> . $(dirname $0)/libtest.sh
#    8|   
#    9|   mode="bare-split-xattrs"

Error: SHELLCHECK_WARNING (CWE-457): [#def168]
/usr/libexec/installed-tests/libostree/test-basic-bare-split-xattrs.sh:10:37: warning[SC2154]: test_tmpdir is referenced but not assigned.
#    8|   
#    9|   mode="bare-split-xattrs"
#   10|-> OSTREE="${CMD_PREFIX} ostree --repo=${test_tmpdir}/repo"
#   11|   
#   12|   skip_without_sudo

Error: SHELLCHECK_WARNING (CWE-156): [#def169]
/usr/libexec/installed-tests/libostree/test-basic-bare-split-xattrs.sh:16:6: warning[SC2046]: Quote this to prevent word splitting.
#   14|   
#   15|   PRIVILEGED="false"
#   16|-> if [ $(id -u) -eq 0 ]; then
#   17|     PRIVILEGED="true"
#   18|     SUDO=""

Error: SHELLCHECK_WARNING (CWE-829): [#def170]
/usr/libexec/installed-tests/libostree/test-basic-bare-split-xattrs.sh:19:6: warning[SC2091]: Remove surrounding $() to avoid executing output (or use eval if intentional).
#   17|     PRIVILEGED="true"
#   18|     SUDO=""
#   19|-> elif $(${SUDO} -v); then
#   20|     PRIVILEGED="true"
#   21|   fi

Error: SHELLCHECK_WARNING (CWE-457): [#def171]
/usr/libexec/installed-tests/libostree/test-basic-bare-split-xattrs.sh:61:54: warning[SC2154]: test_srcdir is referenced but not assigned.
#   59|       COMMIT="d614c428015227259031b0f19b934dade908942fd71c49047e0daa70e7800a5d"
#   60|       cd ${test_tmpdir}
#   61|->     ${SUDO} tar --same-permissions --same-owner -xaf ${test_srcdir}/bare-split-xattrs-basic.tar.xz
#   62|       ${SUDO} ${OSTREE} fsck --all
#   63|       ${OSTREE} log ${COMMIT} > out.txt

Error: SHELLCHECK_WARNING (CWE-156): [#def172]
/usr/libexec/installed-tests/libostree/test-basic-root.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   id=$(id -u)

Error: SHELLCHECK_WARNING (CWE-1164): [#def173]
/usr/libexec/installed-tests/libostree/test-basic-root.sh:45:12: warning[SC2043]: This loop will only ever run once. Bad quoting or missing glob/expansion?
#   43|   # Both hardlinks and copies should respect ownership, but we don't have -C yet;
#   44|   # add it when we do.
#   45|-> for opt in -H; do
#   46|       rm test2-co -rf
#   47|       $OSTREE checkout ${opt} test2 test2-co

Error: SHELLCHECK_WARNING (CWE-156): [#def174]
/usr/libexec/installed-tests/libostree/test-basic-user-only.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   mode="bare-user-only"

Error: SHELLCHECK_WARNING (CWE-563): [#def175]
/usr/libexec/installed-tests/libostree/test-basic-user-only.sh:26:1: warning[SC2034]: extra_basic_tests appears unused. Verify use (or export if used externally).
#   24|   mode="bare-user-only"
#   25|   setup_test_repository "$mode"
#   26|-> extra_basic_tests=7
#   27|   . $(dirname $0)/basic-test.sh
#   28|   

Error: SHELLCHECK_WARNING (CWE-156): [#def176]
/usr/libexec/installed-tests/libostree/test-basic-user-only.sh:27:3: warning[SC2046]: Quote this to prevent word splitting.
#   25|   setup_test_repository "$mode"
#   26|   extra_basic_tests=7
#   27|-> . $(dirname $0)/basic-test.sh
#   28|   
#   29|   $CMD_PREFIX ostree --version > version.yaml

Error: SHELLCHECK_WARNING (CWE-457): [#def177]
/usr/libexec/installed-tests/libostree/test-basic-user-only.sh:34:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   32|   
#   33|   # Reset things so we don't inherit a lot of state from earlier tests
#   34|-> cd ${test_tmpdir}
#   35|   rm repo files -rf
#   36|   ostree_repo_init repo init --mode=bare-user-only

Error: SHELLCHECK_WARNING (CWE-156): [#def178]
/usr/libexec/installed-tests/libostree/test-basic-user.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   skip_without_user_xattrs

Error: SHELLCHECK_WARNING (CWE-563): [#def179]
/usr/libexec/installed-tests/libostree/test-basic-user.sh:29:1: warning[SC2034]: extra_basic_tests appears unused. Verify use (or export if used externally).
#   27|   setup_test_repository "$mode"
#   28|   
#   29|-> extra_basic_tests=6
#   30|   . $(dirname $0)/basic-test.sh
#   31|   

Error: SHELLCHECK_WARNING (CWE-156): [#def180]
/usr/libexec/installed-tests/libostree/test-basic-user.sh:30:3: warning[SC2046]: Quote this to prevent word splitting.
#   28|   
#   29|   extra_basic_tests=6
#   30|-> . $(dirname $0)/basic-test.sh
#   31|   
#   32|   # Reset things so we don't inherit a lot of state from earlier tests

Error: SHELLCHECK_WARNING (CWE-457): [#def181]
/usr/libexec/installed-tests/libostree/test-basic-user.sh:36:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   34|   setup_test_repository "bare-user"
#   35|   
#   36|-> cd ${test_tmpdir}
#   37|   objpath_nonexec=$(ostree_file_path_to_object_path repo test2 baz/cow)
#   38|   assert_file_has_mode ${objpath_nonexec} 644

Error: SHELLCHECK_WARNING (CWE-156): [#def182]
/usr/libexec/installed-tests/libostree/test-basic-user.sh:77:14: warning[SC2046]: Quote this to prevent word splitting.
#   75|   assert_file_has_mode test2-checkout/unreadable 400
#   76|   # Should not be hardlinked
#   77|-> assert_streq $(stat -c "%h" test2-checkout/unreadable) 1
#   78|   echo "ok bare-user handled unreadable file"
#   79|   

Error: SHELLCHECK_WARNING (CWE-156): [#def183]
/usr/libexec/installed-tests/libostree/test-basic.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   skip_without_no_selinux_or_relabel

Error: SHELLCHECK_WARNING (CWE-156): [#def184]
/usr/libexec/installed-tests/libostree/test-basic.sh:28:3: warning[SC2046]: Quote this to prevent word splitting.
#   26|   mode="bare"
#   27|   setup_test_repository "$mode"
#   28|-> . $(dirname $0)/basic-test.sh

Error: SHELLCHECK_WARNING (CWE-156): [#def185]
/usr/libexec/installed-tests/libostree/test-cli-extensions.sh:8:3: warning[SC2046]: Quote this to prevent word splitting.
#    6|   set -euo pipefail
#    7|   
#    8|-> . $(dirname $0)/libtest.sh
#    9|   
#   10|   echo '1..2'

Error: SHELLCHECK_WARNING (CWE-156): [#def186]
/usr/libexec/installed-tests/libostree/test-commit-sign.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   skip_without_ostree_feature gpgme

Error: SHELLCHECK_WARNING (CWE-457): [#def187]
/usr/libexec/installed-tests/libostree/test-commit-sign.sh:45:30: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   43|   echo moo > baz/cow
#   44|   echo alien > baz/saucer
#   45|-> ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/ostree-srv/gnomerepo commit -b main -s "A remote commit" -m "Some Commit body" --gpg-sign=$keyid --gpg-homedir=${test_tmpdir}/gpghome
#   46|   mkdir baz/deeper
#   47|   ${CMD_PREFIX} ostree --repo=${test_tmpdir}/ostree-srv/gnomerepo commit -b main -s "Add deeper" --gpg-sign=$keyid --gpg-homedir=${test_tmpdir}/gpghome

Error: SHELLCHECK_WARNING (CWE-156): [#def188]
/usr/libexec/installed-tests/libostree/test-commit-sign.sh:73:52: warning[SC2046]: Quote this to prevent word splitting.
#   71|   mkdir repo
#   72|   ostree_repo_init repo
#   73|-> ${CMD_PREFIX} ostree --repo=repo remote add origin $(cat httpd-address)/ostree/gnomerepo
#   74|   if env OSTREE_GPG_HOME=${test_tmpdir} ${CMD_PREFIX} ostree --repo=repo pull origin main; then
#   75|       assert_not_reached "pull with no trusted GPG keys unexpectedly succeeded!"

Error: SHELLCHECK_WARNING (CWE-156): [#def189]
/usr/libexec/installed-tests/libostree/test-commit-sign.sh:84:52: warning[SC2046]: Quote this to prevent word splitting.
#   82|   mkdir repo
#   83|   ostree_repo_init repo
#   84|-> ${CMD_PREFIX} ostree --repo=repo remote add origin $(cat httpd-address)/ostree/gnomerepo
#   85|   ${CMD_PREFIX} ostree --repo=repo pull origin main
#   86|   ${CMD_PREFIX} ostree --repo=repo show --gpg-verify-remote=origin main > show.txt

Error: SHELLCHECK_WARNING (CWE-156): [#def190]
/usr/libexec/installed-tests/libostree/test-commit-sign.sh:108:52: warning[SC2046]: Quote this to prevent word splitting.
#  106|   mkdir repo
#  107|   ostree_repo_init repo
#  108|-> ${CMD_PREFIX} ostree --repo=repo remote add origin $(cat httpd-address)/ostree/gnomerepo
#  109|   if ${CMD_PREFIX} ostree --repo=repo pull origin main; then
#  110|       assert_not_reached "pull with corrupted signature unexpectedly succeeded!"

Error: SHELLCHECK_WARNING (CWE-156): [#def191]
/usr/libexec/installed-tests/libostree/test-commit-sign.sh:120:75: warning[SC2046]: Quote this to prevent word splitting.
#  118|   mkdir repo
#  119|   ostree_repo_init repo
#  120|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#  121|   ${CMD_PREFIX} ostree --repo=repo pull origin main
#  122|   rm repo -rf

Error: SHELLCHECK_WARNING (CWE-156): [#def192]
/usr/libexec/installed-tests/libostree/test-commit-sign.sh:134:75: warning[SC2046]: Quote this to prevent word splitting.
#  132|   mkdir repo
#  133|   ostree_repo_init repo
#  134|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#  135|   ${CMD_PREFIX} ostree --repo=repo pull origin main
#  136|   ${CMD_PREFIX} ostree --repo=repo show main > show.txt

Error: SHELLCHECK_WARNING (CWE-156): [#def193]
/usr/libexec/installed-tests/libostree/test-commit-timestamp.sh:7:3: warning[SC2046]: Quote this to prevent word splitting.
#    5|   set -euo pipefail
#    6|   
#    7|-> . $(dirname $0)/libtest.sh
#    8|   TZ='UTC'
#    9|   LANG='C'

Error: SHELLCHECK_WARNING (CWE-156): [#def194]
/usr/libexec/installed-tests/libostree/test-composefs.sh:20:3: warning[SC2046]: Quote this to prevent word splitting.
#   18|   set -euo pipefail
#   19|   
#   20|-> . $(dirname $0)/libtest.sh
#   21|   
#   22|   skip_without_ostree_feature composefs

Error: SHELLCHECK_WARNING (CWE-457): [#def195]
/usr/libexec/installed-tests/libostree/test-composefs.sh:27:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   25|   setup_test_repository "bare-user"
#   26|   
#   27|-> cd ${test_tmpdir}
#   28|   $OSTREE checkout test2 test2-co
#   29|   rm test2-co/whiteouts -rf  # This may or may not exist

Error: SHELLCHECK_WARNING (CWE-156): [#def196]
/usr/libexec/installed-tests/libostree/test-config.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   echo '1..3'

Error: SHELLCHECK_WARNING (CWE-156): [#def197]
/usr/libexec/installed-tests/libostree/test-create-usb.sh:25:3: warning[SC2046]: Quote this to prevent word splitting.
#   23|   set -euo pipefail
#   24|   
#   25|-> . $(dirname $0)/libtest.sh
#   26|   
#   27|   skip_without_ostree_feature gpgme

Error: SHELLCHECK_WARNING (CWE-457): [#def198]
/usr/libexec/installed-tests/libostree/test-create-usb.sh:31:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   29|   echo "1..5"
#   30|   
#   31|-> cd ${test_tmpdir}
#   32|   mkdir repo
#   33|   ostree_repo_init repo --collection-id org.example.Collection1

Error: SHELLCHECK_WARNING (CWE-156): [#def199]
/usr/libexec/installed-tests/libostree/test-create-usb.sh:50:66: warning[SC2046]: Quote this to prevent word splitting.
#   48|   mkdir local-repo
#   49|   ${CMD_PREFIX} ostree --repo=local-repo init
#   50|-> ${CMD_PREFIX} ostree --repo=local-repo remote add remote1 file://$(pwd)/repo --collection-id org.example.Collection1 --gpg-import="${test_tmpdir}/gpghome/key1.asc"
#   51|   ${CMD_PREFIX} ostree --repo=local-repo pull remote1 test-1 test-2 test-3 test-4 test-5
#   52|   

Error: SHELLCHECK_WARNING (CWE-156): [#def200]
/usr/libexec/installed-tests/libostree/test-create-usb.sh:109:67: warning[SC2046]: Quote this to prevent word splitting.
#  107|   mkdir finder-repo
#  108|   ostree_repo_init finder-repo
#  109|-> ${CMD_PREFIX} ostree --repo=finder-repo remote add remote1 file://$(pwd)/just-needed-for-the-keyring --collection-id org.example.Collection1 --gpg-import="${test_tmpdir}/gpghome/key1.asc"
#  110|   
#  111|   ${test_builddir}/repo-finder-mount finder-repo dest-mount1 org.example.Collection1 test-1 org.example.Collection1 test-2 &> out

Error: SHELLCHECK_WARNING (CWE-457): [#def201]
/usr/libexec/installed-tests/libostree/test-create-usb.sh:111:1: warning[SC2154]: test_builddir is referenced but not assigned.
#  109|   ${CMD_PREFIX} ostree --repo=finder-repo remote add remote1 file://$(pwd)/just-needed-for-the-keyring --collection-id org.example.Collection1 --gpg-import="${test_tmpdir}/gpghome/key1.asc"
#  110|   
#  111|-> ${test_builddir}/repo-finder-mount finder-repo dest-mount1 org.example.Collection1 test-1 org.example.Collection1 test-2 &> out
#  112|   assert_file_has_content out "^0 .*_2Fdest-mount1_2F\.ostree_2Frepo_remote1\.trustedkeys\.gpg org\.example\.Collection1 test-1 $(ostree --repo=repo show test-1)$"
#  113|   assert_file_has_content out "^0 .*_2Fdest-mount1_2F\.ostree_2Frepo_remote1\.trustedkeys\.gpg org\.example\.Collection1 test-2 $(ostree --repo=repo show test-2)$"

Error: SHELLCHECK_WARNING (CWE-156): [#def202]
/usr/libexec/installed-tests/libostree/test-delta-ed25519.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   skip_without_user_xattrs

Error: SHELLCHECK_WARNING (CWE-156): [#def203]
/usr/libexec/installed-tests/libostree/test-delta-ed25519.sh:37:8: warning[SC2046]: Quote this to prevent word splitting.
#   35|   mkdir files
#   36|   for bin in ${bindatafiles}; do
#   37|->     cp $(which ${bin}) files
#   38|   done
#   39|   

Error: SHELLCHECK_WARNING (CWE-457): [#def204]
/usr/libexec/installed-tests/libostree/test-delta-ed25519.sh:96:25: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   94|   WRONG_PUBLIC="$(gen_ed25519_random_public)"
#   95|   
#   96|-> SECRETKEYS="$(mktemp -p ${test_tmpdir} ed25519_XXXXXX.ed25519)"
#   97|   echo ${SECRET} > ${SECRETKEYS}
#   98|   

Error: SHELLCHECK_WARNING (CWE-156): [#def205]
/usr/libexec/installed-tests/libostree/test-delta-sign.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   skip_without_user_xattrs

Error: SHELLCHECK_WARNING (CWE-156): [#def206]
/usr/libexec/installed-tests/libostree/test-delta-sign.sh:38:8: warning[SC2046]: Quote this to prevent word splitting.
#   36|   mkdir files
#   37|   for bin in ${bindatafiles}; do
#   38|->     cp $(which ${bin}) files
#   39|   done
#   40|   

Error: SHELLCHECK_WARNING (CWE-156): [#def207]
/usr/libexec/installed-tests/libostree/test-delta.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   skip_without_user_xattrs

Error: SHELLCHECK_WARNING (CWE-563): [#def208]
/usr/libexec/installed-tests/libostree/test-delta.sh:27:1: warning[SC2034]: morebindatafiles appears unused. Verify use (or export if used externally).
#   25|   
#   26|   bindatafiles="bash true ostree"
#   27|-> morebindatafiles="false ls"
#   28|   
#   29|   echo '1..14'

Error: SHELLCHECK_WARNING (CWE-156): [#def209]
/usr/libexec/installed-tests/libostree/test-delta.sh:36:8: warning[SC2046]: Quote this to prevent word splitting.
#   34|   mkdir files
#   35|   for bin in ${bindatafiles}; do
#   36|->     cp $(which ${bin}) files
#   37|   done
#   38|   

Error: SHELLCHECK_WARNING (CWE-457): [#def210]
/usr/libexec/installed-tests/libostree/test-delta.sh:162:8: warning[SC2154]: test_srcdir is referenced but not assigned.
#  160|   echo 'ok generate + show endian swapped'
#  161|   
#  162|-> tar xf ${test_srcdir}/pre-endian-deltas-repo-big.tar.xz
#  163|   mv pre-endian-deltas-repo{,-big}
#  164|   tar xf ${test_srcdir}/pre-endian-deltas-repo-little.tar.xz

Error: SHELLCHECK_WARNING (CWE-156): [#def211]
/usr/libexec/installed-tests/libostree/test-demo-buildsystem.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   skip_without_fuse

Error: SHELLCHECK_WARNING (CWE-156): [#def212]
/usr/libexec/installed-tests/libostree/test-demo-buildsystem.sh:34:30: warning[SC2046]: Quote this to prevent word splitting.
#   32|       shift
#   33|       mkdir -p ${root}/usr/lib
#   34|->     echo updated ldconfig at $(date) > ${root}/usr/lib/ld.so.cache.new
#   35|       mv ${root}/usr/lib/ld.so.cache{.new,}
#   36|   }

Error: SHELLCHECK_WARNING (CWE-156): [#def213]
/usr/libexec/installed-tests/libostree/test-export.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   skip_without_ostree_feature libarchive

Error: SHELLCHECK_WARNING (CWE-457): [#def214]
/usr/libexec/installed-tests/libostree/test-export.sh:33:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   31|   rm test2-co -rf
#   32|   
#   33|-> cd ${test_tmpdir}
#   34|   ${OSTREE} 'export' test2-noxattrs -o test2.tar
#   35|   mkdir t

Error: SHELLCHECK_WARNING (CWE-156): [#def215]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   skip_without_ostree_feature gpgme

Error: SHELLCHECK_WARNING (CWE-457): [#def216]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:29:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   27|   
#   28|   # Create two upstream collection repositories with some example commits
#   29|-> cd ${test_tmpdir}
#   30|   
#   31|   mkdir apps-collection

Error: SHELLCHECK_WARNING (CWE-156): [#def217]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:51:65: warning[SC2046]: Quote this to prevent word splitting.
#   49|   mkdir local
#   50|   ostree_repo_init local
#   51|-> ${CMD_PREFIX} ostree --repo=local remote add apps-remote file://$(pwd)/apps-collection --collection-id org.example.AppsCollection --gpg-import=${test_tmpdir}/gpghome/key1.asc
#   52|   ${CMD_PREFIX} ostree --repo=local remote add os-remote file://$(pwd)/os-collection --collection-id org.example.OsCollection --gpg-import=${test_tmpdir}/gpghome/key2.asc
#   53|   

Error: SHELLCHECK_WARNING (CWE-156): [#def218]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:52:63: warning[SC2046]: Quote this to prevent word splitting.
#   50|   ostree_repo_init local
#   51|   ${CMD_PREFIX} ostree --repo=local remote add apps-remote file://$(pwd)/apps-collection --collection-id org.example.AppsCollection --gpg-import=${test_tmpdir}/gpghome/key1.asc
#   52|-> ${CMD_PREFIX} ostree --repo=local remote add os-remote file://$(pwd)/os-collection --collection-id org.example.OsCollection --gpg-import=${test_tmpdir}/gpghome/key2.asc
#   53|   
#   54|   ${CMD_PREFIX} ostree --repo=local pull apps-remote app1

Error: SHELLCHECK_WARNING (CWE-156): [#def219]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:71:72: warning[SC2046]: Quote this to prevent word splitting.
#   69|   mkdir local-mirror
#   70|   ostree_repo_init local-mirror
#   71|-> ${CMD_PREFIX} ostree --repo=local-mirror remote add apps-remote file://$(pwd)/apps-collection --collection-id org.example.AppsCollection --gpg-import=${test_tmpdir}/gpghome/key1.asc
#   72|   ${CMD_PREFIX} ostree --repo=local-mirror remote add os-remote file://$(pwd)/os-collection --collection-id org.example.OsCollection --gpg-import=${test_tmpdir}/gpghome/key2.asc
#   73|   

Error: SHELLCHECK_WARNING (CWE-156): [#def220]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:72:70: warning[SC2046]: Quote this to prevent word splitting.
#   70|   ostree_repo_init local-mirror
#   71|   ${CMD_PREFIX} ostree --repo=local-mirror remote add apps-remote file://$(pwd)/apps-collection --collection-id org.example.AppsCollection --gpg-import=${test_tmpdir}/gpghome/key1.asc
#   72|-> ${CMD_PREFIX} ostree --repo=local-mirror remote add os-remote file://$(pwd)/os-collection --collection-id org.example.OsCollection --gpg-import=${test_tmpdir}/gpghome/key2.asc
#   73|   
#   74|   ${CMD_PREFIX} ostree --repo=local-mirror pull --mirror apps-remote app1

Error: SHELLCHECK_WARNING (CWE-398): [#def221]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:91:103: warning[SC2238]: Redirecting to/from command name instead of file. Did you want pipes/xargs (or quote to ignore)?
#   89|   for repo in local local-mirror; do
#   90|       # Try finding an update for an existing branch.
#   91|->     ${CMD_PREFIX} ostree --repo=$repo find-remotes --finders=config org.example.AppsCollection app1 > find
#   92|       assert_file_has_content find "^Result [0-9]\+: file://$(pwd)/apps-collection$"
#   93|       assert_file_has_content find "^ - Keyring: apps-remote\.trustedkeys\.gpg$"

Error: SHELLCHECK_WARNING (CWE-398): [#def222]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:99:142: warning[SC2238]: Redirecting to/from command name instead of file. Did you want pipes/xargs (or quote to ignore)?
#   97|   
#   98|       # Find several updates for several existing branches.
#   99|->     ${CMD_PREFIX} ostree --repo=$repo find-remotes --finders=config org.example.AppsCollection app1 org.example.OsCollection os/amd64/main > find
#  100|       assert_file_has_content find "^Result [0-9]\+: file://$(pwd)/apps-collection$"
#  101|       assert_file_has_content find "^ - Keyring: apps-remote\.trustedkeys\.gpg$"

Error: SHELLCHECK_WARNING (CWE-398): [#def223]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:110:174: warning[SC2238]: Redirecting to/from command name instead of file. Did you want pipes/xargs (or quote to ignore)?
#  108|   
#  109|       # Find some updates and a new branch.
#  110|->     ${CMD_PREFIX} ostree --repo=$repo find-remotes --finders=config org.example.AppsCollection app1 org.example.AppsCollection app2 org.example.OsCollection os/amd64/main > find
#  111|       assert_file_has_content find "^Result [0-9]\+: file://$(pwd)/apps-collection$"
#  112|       assert_file_has_content find "^ - Keyring: apps-remote\.trustedkeys\.gpg$"

Error: SHELLCHECK_WARNING (CWE-398): [#def224]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:122:141: warning[SC2238]: Redirecting to/from command name instead of file. Did you want pipes/xargs (or quote to ignore)?
#  120|   
#  121|       # Find an update and a non-existent branch.
#  122|->     ${CMD_PREFIX} ostree --repo=$repo find-remotes --finders=config org.example.AppsCollection app1 org.example.AppsCollection not-an-app > find
#  123|       assert_file_has_content find "^Result [0-9]\+: file://$(pwd)/apps-collection$"
#  124|       assert_file_has_content find "^ - Keyring: apps-remote\.trustedkeys\.gpg$"

Error: SHELLCHECK_WARNING (CWE-156): [#def225]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:137:27: warning[SC2046]: Quote this to prevent word splitting.
#  135|       assert_file_has_content pull "^Pulled 1/1 refs successfully\.$"
#  136|       assert_not_file_has_content pull "Failed to pull some refs from the remotes"
#  137|->     assert_ref $repo app1 $(cat app1-checksum)
#  138|   
#  139|       ${CMD_PREFIX} ostree --repo=$repo find-remotes --finders=config --pull org.example.AppsCollection app1 org.example.OsCollection os/amd64/main > pull

Error: SHELLCHECK_WARNING (CWE-156): [#def226]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:143:27: warning[SC2046]: Quote this to prevent word splitting.
#  141|       assert_file_has_content pull "^Pulled 2/2 refs successfully\.$"
#  142|       assert_not_file_has_content pull "Failed to pull some refs from the remotes"
#  143|->     assert_ref $repo app1 $(cat app1-checksum)
#  144|       assert_ref $repo os/amd64/main $(cat os-checksum)
#  145|   

Error: SHELLCHECK_WARNING (CWE-156): [#def227]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:144:36: warning[SC2046]: Quote this to prevent word splitting.
#  142|       assert_not_file_has_content pull "Failed to pull some refs from the remotes"
#  143|       assert_ref $repo app1 $(cat app1-checksum)
#  144|->     assert_ref $repo os/amd64/main $(cat os-checksum)
#  145|   
#  146|       ${CMD_PREFIX} ostree --repo=$repo find-remotes --finders=config --pull org.example.AppsCollection app1 org.example.AppsCollection app2 org.example.OsCollection os/amd64/main > pull

Error: SHELLCHECK_WARNING (CWE-156): [#def228]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:150:27: warning[SC2046]: Quote this to prevent word splitting.
#  148|       assert_file_has_content pull "^Pulled 3/3 refs successfully\.$"
#  149|       assert_not_file_has_content pull "Failed to pull some refs from the remotes"
#  150|->     assert_ref $repo app1 $(cat app1-checksum)
#  151|       assert_ref $repo app2 $(cat app2-checksum)
#  152|       assert_ref $repo os/amd64/main $(cat os-checksum)

Error: SHELLCHECK_WARNING (CWE-156): [#def229]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:151:27: warning[SC2046]: Quote this to prevent word splitting.
#  149|       assert_not_file_has_content pull "Failed to pull some refs from the remotes"
#  150|       assert_ref $repo app1 $(cat app1-checksum)
#  151|->     assert_ref $repo app2 $(cat app2-checksum)
#  152|       assert_ref $repo os/amd64/main $(cat os-checksum)
#  153|   

Error: SHELLCHECK_WARNING (CWE-156): [#def230]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:152:36: warning[SC2046]: Quote this to prevent word splitting.
#  150|       assert_ref $repo app1 $(cat app1-checksum)
#  151|       assert_ref $repo app2 $(cat app2-checksum)
#  152|->     assert_ref $repo os/amd64/main $(cat os-checksum)
#  153|   
#  154|       ${CMD_PREFIX} ostree --repo=$repo find-remotes --finders=config --pull org.example.AppsCollection app1 org.example.AppsCollection not-an-app > pull

Error: SHELLCHECK_WARNING (CWE-156): [#def231]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:157:27: warning[SC2046]: Quote this to prevent word splitting.
#  155|       assert_file_has_content pull "^1/2 refs were found\.$"
#  156|       assert_not_file_has_content pull "Failed to pull some refs from the remotes"
#  157|->     assert_ref $repo app1 $(cat app1-checksum)
#  158|       assert_not_ref $repo not-an-app
#  159|   done

Error: SHELLCHECK_WARNING (CWE-1164): [#def232]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:167:13: warning[SC2043]: This loop will only ever run once. Bad quoting or missing glob/expansion?
#  165|   ${CMD_PREFIX} ostree --repo=os-collection summary --update --gpg-homedir=${TEST_GPG_KEYHOME} --gpg-sign=${TEST_GPG_KEYID_2}
#  166|   
#  167|-> for repo in local-mirror; do
#  168|       # Try finding an update for that branch.
#  169|       ${CMD_PREFIX} ostree --repo=$repo find-remotes --finders=config org.example.OsCollection os/amd64/main > find

Error: SHELLCHECK_WARNING (CWE-398): [#def233]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:169:110: warning[SC2238]: Redirecting to/from command name instead of file. Did you want pipes/xargs (or quote to ignore)?
#  167|   for repo in local-mirror; do
#  168|       # Try finding an update for that branch.
#  169|->     ${CMD_PREFIX} ostree --repo=$repo find-remotes --finders=config org.example.OsCollection os/amd64/main > find
#  170|       assert_file_has_content find "^Result [0-9]\+: file://$(pwd)/os-collection$"
#  171|       assert_file_has_content find "^ - Keyring: os-remote\.trustedkeys\.gpg$"

Error: SHELLCHECK_WARNING (CWE-156): [#def234]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:181:36: warning[SC2046]: Quote this to prevent word splitting.
#  179|       assert_file_has_content pull "^Pulled 1/1 refs successfully\.$"
#  180|       assert_not_file_has_content pull "Failed to pull some refs from the remotes"
#  181|->     assert_ref $repo os/amd64/main $(cat os-checksum-2)
#  182|   
#  183|       # We need to manually update the refs afterwards, since the original pull

Error: SHELLCHECK_WARNING (CWE-156): [#def235]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:192:76: warning[SC2046]: Quote this to prevent word splitting.
#  190|   # has two configured remotes for the os-collection. Ensure its summary is up to date first.
#  191|   ${CMD_PREFIX} ostree --repo=local-mirror summary --update
#  192|-> ${CMD_PREFIX} ostree --repo=local remote add os-remote-local-mirror file://$(pwd)/local-mirror --collection-id org.example.OsCollection --gpg-import=${test_tmpdir}/gpghome/key2.asc
#  193|   
#  194|   for repo in local; do

Error: SHELLCHECK_WARNING (CWE-1164): [#def236]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:194:13: warning[SC2043]: This loop will only ever run once. Bad quoting or missing glob/expansion?
#  192|   ${CMD_PREFIX} ostree --repo=local remote add os-remote-local-mirror file://$(pwd)/local-mirror --collection-id org.example.OsCollection --gpg-import=${test_tmpdir}/gpghome/key2.asc
#  193|   
#  194|-> for repo in local; do
#  195|       # Try finding an update for that branch.
#  196|       ${CMD_PREFIX} ostree --repo=$repo find-remotes --finders=config org.example.OsCollection os/amd64/main > find

Error: SHELLCHECK_WARNING (CWE-398): [#def237]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:196:110: warning[SC2238]: Redirecting to/from command name instead of file. Did you want pipes/xargs (or quote to ignore)?
#  194|   for repo in local; do
#  195|       # Try finding an update for that branch.
#  196|->     ${CMD_PREFIX} ostree --repo=$repo find-remotes --finders=config org.example.OsCollection os/amd64/main > find
#  197|       assert_file_has_content find "^Result [0-9]\+: file://$(pwd)/os-collection$"
#  198|       assert_file_has_content find "^ - Keyring: os-remote\.trustedkeys\.gpg$"

Error: SHELLCHECK_WARNING (CWE-156): [#def238]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:211:36: warning[SC2046]: Quote this to prevent word splitting.
#  209|       assert_file_has_content pull "^Pulled 1/1 refs successfully\.$"
#  210|       assert_not_file_has_content pull "Failed to pull some refs from the remotes"
#  211|->     assert_ref $repo os/amd64/main $(cat os-checksum-2)
#  212|   done
#  213|   

Error: SHELLCHECK_WARNING (CWE-1164): [#def239]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:221:13: warning[SC2043]: This loop will only ever run once. Bad quoting or missing glob/expansion?
#  219|   ${CMD_PREFIX} ostree --repo=os-collection summary --update --gpg-homedir=${TEST_GPG_KEYHOME} --gpg-sign=${TEST_GPG_KEYID_2}
#  220|   
#  221|-> for repo in local; do
#  222|       # Try finding an update for that branch.
#  223|       ${CMD_PREFIX} ostree --repo=$repo find-remotes --finders=config org.example.OsCollection os/amd64/main > find

Error: SHELLCHECK_WARNING (CWE-398): [#def240]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:223:110: warning[SC2238]: Redirecting to/from command name instead of file. Did you want pipes/xargs (or quote to ignore)?
#  221|   for repo in local; do
#  222|       # Try finding an update for that branch.
#  223|->     ${CMD_PREFIX} ostree --repo=$repo find-remotes --finders=config org.example.OsCollection os/amd64/main > find
#  224|       assert_file_has_content find "^Result [0-9]\+: file://$(pwd)/os-collection$"
#  225|       assert_file_has_content find "^ - Keyring: os-remote\.trustedkeys\.gpg$"

Error: SHELLCHECK_WARNING (CWE-156): [#def241]
/usr/libexec/installed-tests/libostree/test-find-remotes.sh:235:36: warning[SC2046]: Quote this to prevent word splitting.
#  233|       assert_file_has_content pull "^Pulled 1/1 refs successfully\.$"
#  234|       assert_not_file_has_content pull "Failed to pull some refs from the remotes"
#  235|->     assert_ref $repo os/amd64/main $(cat os-checksum-3)
#  236|   done
#  237|   

Error: SHELLCHECK_WARNING (CWE-156): [#def242]
/usr/libexec/installed-tests/libostree/test-fsck-collections.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   echo '1..11'

Error: SHELLCHECK_WARNING (CWE-457): [#def243]
/usr/libexec/installed-tests/libostree/test-fsck-collections.sh:26:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   24|   echo '1..11'
#   25|   
#   26|-> cd ${test_tmpdir}
#   27|   
#   28|   # Create a new repository with one ref with the repository’s collection ID, and

Error: SHELLCHECK_WARNING (CWE-156): [#def244]
/usr/libexec/installed-tests/libostree/test-fsck-collections.sh:40:96: warning[SC2046]: Quote this to prevent word splitting.
#   38|     ${CMD_PREFIX} ostree --repo=../repo commit -s "Commit 1" -b ref1 > ../ref1-checksum
#   39|     ${CMD_PREFIX} ostree --repo=../repo commit -s "Commit 2" --orphan --bind-ref ref2 --add-metadata-string=ostree.collection-binding=org.example.Collection2 > ../ref2-checksum
#   40|->   ${CMD_PREFIX} ostree --repo=../repo refs --collections --create=org.example.Collection2:ref2 $(cat ../ref2-checksum)
#   41|     popd
#   42|   }

Error: SHELLCHECK_WARNING (CWE-156): [#def245]
/usr/libexec/installed-tests/libostree/test-fsck-collections.sh:54:58: warning[SC2046]: Quote this to prevent word splitting.
#   52|     pushd files
#   53|     ${CMD_PREFIX} ostree --repo=../repo commit -s "Commit 3" -b ref3 --bind-ref ref4 > ../ref3-checksum
#   54|->   ${CMD_PREFIX} ostree --repo=../repo refs --create=ref4 $(cat ../ref3-checksum)
#   55|     popd
#   56|   }

Error: SHELLCHECK_WARNING (CWE-156): [#def246]
/usr/libexec/installed-tests/libostree/test-fsck-collections.sh:93:56: warning[SC2046]: Quote this to prevent word splitting.
#   91|   # list those refs in their ref-bindings.
#   92|   set_up_repo_with_collection_id
#   93|-> ${CMD_PREFIX} ostree --repo=repo refs --create=new-ref $(cat ref1-checksum)
#   94|   
#   95|   # For compatibility we don't check for this by default

Error: SHELLCHECK_WARNING (CWE-156): [#def247]
/usr/libexec/installed-tests/libostree/test-fsck-collections.sh:108:94: warning[SC2046]: Quote this to prevent word splitting.
#  106|   # And the same where the ref is a collection–ref.
#  107|   set_up_repo_with_collection_id
#  108|-> ${CMD_PREFIX} ostree --repo=repo refs --collections --create=org.example.Collection2:new-ref $(cat ref1-checksum)
#  109|   
#  110|   # fsck should now fail

Error: SHELLCHECK_WARNING (CWE-156): [#def248]
/usr/libexec/installed-tests/libostree/test-fsck-collections.sh:122:91: warning[SC2046]: Quote this to prevent word splitting.
#  120|   # Check that a ref with a different collection ID but the same ref name is caught.
#  121|   set_up_repo_with_collection_id
#  122|-> ${CMD_PREFIX} ostree --repo=repo refs --collections --create=org.example.Collection2:ref1 $(cat ref1-checksum)
#  123|   
#  124|   # fsck should now fail

Error: SHELLCHECK_WARNING (CWE-156): [#def249]
/usr/libexec/installed-tests/libostree/test-fsck-collections.sh:181:56: warning[SC2046]: Quote this to prevent word splitting.
#  179|   # list those refs in their ref-bindings.
#  180|   set_up_repo_without_collection_id
#  181|-> ${CMD_PREFIX} ostree --repo=repo refs --create=new-ref $(cat ref3-checksum)
#  182|   
#  183|   # fsck should now fail

Error: SHELLCHECK_WARNING (CWE-156): [#def250]
/usr/libexec/installed-tests/libostree/test-fsck-delete.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   echo '1..6'

Error: SHELLCHECK_WARNING (CWE-457): [#def251]
/usr/libexec/installed-tests/libostree/test-fsck-delete.sh:26:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   24|   echo '1..6'
#   25|   
#   26|-> cd ${test_tmpdir}
#   27|   
#   28|   rm -rf ./f1

Error: SHELLCHECK_WARNING (CWE-156): [#def252]
/usr/libexec/installed-tests/libostree/test-gpg-signed-commit.sh:23:3: warning[SC2046]: Quote this to prevent word splitting.
#   21|   set -euo pipefail
#   22|   
#   23|-> . $(dirname $0)/libtest.sh
#   24|   
#   25|   skip_without_ostree_feature gpgme

Error: SHELLCHECK_WARNING (CWE-457): [#def253]
/usr/libexec/installed-tests/libostree/test-gpg-signed-commit.sh:42:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   40|   export OSTREE_GPG_SIGN="${OSTREE} gpg-sign --gpg-homedir=${TEST_GPG_KEYHOME}"
#   41|   
#   42|-> cd ${test_tmpdir}
#   43|   ${OSTREE} commit -b test2 -s "A GPG signed commit" -m "Signed commit body" --gpg-sign=${TEST_GPG_KEYID_1} --gpg-homedir=${TEST_GPG_KEYHOME} --tree=dir=files
#   44|   ${OSTREE} show test2 | grep -o 'Found [[:digit:]] signature' > test2-show

Error: SHELLCHECK_WARNING (CWE-563): [#def254]
/usr/libexec/installed-tests/libostree/test-gpg-signed-commit.sh:288:1: warning[SC2034]: key2_sub2_fpr appears unused. Verify use (or export if used externally).
#  286|   gpg_seckey_listing=$(${GPG} --homedir=${tmpgpg_home} --list-secret-keys --with-colons)
#  287|   key2_sub2_id=$(awk -F: '{if ($1 == "ssb") print $5}' <<< "${gpg_seckey_listing}" | tail -n1)
#  288|-> key2_sub2_fpr=$(awk -F: '{if ($1 == "fpr") print $10}' <<< "${gpg_seckey_listing}" | tail -n1)
#  289|   ${OSTREE} commit -b test2 -s "A GPG signed commit" -m "Signed commit body" \
#  290|     --tree=dir=files --gpg-homedir=${tmpgpg_home} \

Error: SHELLCHECK_WARNING (CWE-156): [#def255]
/usr/libexec/installed-tests/libostree/test-help.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   echo "1..1"

Error: SHELLCHECK_WARNING (CWE-156): [#def256]
/usr/libexec/installed-tests/libostree/test-init-collections.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   echo '1..1'

Error: SHELLCHECK_WARNING (CWE-457): [#def257]
/usr/libexec/installed-tests/libostree/test-init-collections.sh:26:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   24|   echo '1..1'
#   25|   
#   26|-> cd ${test_tmpdir}
#   27|   
#   28|   # Check that initialising a repository with a collection ID results in the ID being in the config.

Error: SHELLCHECK_WARNING (CWE-156): [#def258]
/usr/libexec/installed-tests/libostree/test-libarchive.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   skip_without_ostree_feature libarchive

Error: SHELLCHECK_WARNING (CWE-457): [#def259]
/usr/libexec/installed-tests/libostree/test-libarchive.sh:30:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   28|   setup_test_repository "bare"
#   29|   
#   30|-> cd ${test_tmpdir}
#   31|   mkdir foo
#   32|   cd foo

Error: SHELLCHECK_WARNING (CWE-156): [#def260]
/usr/libexec/installed-tests/libostree/test-local-pull-depth.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   setup_test_repository "archive"

Error: SHELLCHECK_WARNING (CWE-457): [#def261]
/usr/libexec/installed-tests/libostree/test-local-pull-depth.sh:28:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   26|   echo "1..3"
#   27|   
#   28|-> cd ${test_tmpdir}
#   29|   mkdir repo2
#   30|   ostree_repo_init repo2 --mode="archive"

Error: SHELLCHECK_WARNING (CWE-156): [#def262]
/usr/libexec/installed-tests/libostree/test-local-pull.sh:25:3: warning[SC2046]: Quote this to prevent word splitting.
#   23|   unset OSTREE_GPG_HOME
#   24|   
#   25|-> . $(dirname $0)/libtest.sh
#   26|   
#   27|   skip_without_user_xattrs

Error: SHELLCHECK_WARNING (CWE-457): [#def263]
/usr/libexec/installed-tests/libostree/test-local-pull.sh:34:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   32|   echo "ok setup"
#   33|   
#   34|-> cd ${test_tmpdir}
#   35|   mkdir repo2
#   36|   ostree_repo_init repo2 --mode="bare-user"

Error: SHELLCHECK_WARNING (CWE-398): [#def264]
/usr/libexec/installed-tests/libostree/test-local-pull.sh:111:19: warning[SC2044]: For loops over find output are fragile. Use find -exec or a while read loop.
#  109|   ${CMD_PREFIX} ostree --repo=repo7 pull-local repo
#  110|   ${CMD_PREFIX} ostree --repo=repo7 fsck
#  111|-> for src_object in `find repo/objects -name '*.filez'`; do
#  112|       dst_object=${src_object/repo/repo7}
#  113|       assert_files_hardlinked "$src_object" "$dst_object"

Error: SHELLCHECK_WARNING (CWE-156): [#def265]
/usr/libexec/installed-tests/libostree/test-no-initramfs.sh:3:3: warning[SC2046]: Quote this to prevent word splitting.
#    1|   #!/usr/bin/bash
#    2|   
#    3|-> . $(dirname $0)/libtest.sh
#    4|   
#    5|   echo "1..10"

Error: SHELLCHECK_WARNING (CWE-252): [#def266]
/usr/libexec/installed-tests/libostree/test-no-initramfs.sh:9:1: warning[SC2164]: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.
#    7|   setup_os_repository "archive-z2" "uboot"
#    8|   
#    9|-> cd ${test_tmpdir}
#   10|   
#   11|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos $(cat httpd-address)/ostree/testos-repo

Error: SHELLCHECK_WARNING (CWE-457): [#def267]
/usr/libexec/installed-tests/libostree/test-no-initramfs.sh:9:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#    7|   setup_os_repository "archive-z2" "uboot"
#    8|   
#    9|-> cd ${test_tmpdir}
#   10|   
#   11|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos $(cat httpd-address)/ostree/testos-repo

Error: SHELLCHECK_WARNING (CWE-156): [#def268]
/usr/libexec/installed-tests/libostree/test-no-initramfs.sh:11:90: warning[SC2046]: Quote this to prevent word splitting.
#    9|   cd ${test_tmpdir}
#   10|   
#   11|-> ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos $(cat httpd-address)/ostree/testos-repo
#   12|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo pull testos testos/buildmain/x86_64-runtime
#   13|   ${CMD_PREFIX} ostree admin deploy --karg=root=LABEL=rootfs --os=testos testos:testos/buildmain/x86_64-runtime

Error: SHELLCHECK_WARNING (CWE-252): [#def269]
/usr/libexec/installed-tests/libostree/test-no-initramfs.sh:33:9: warning[SC2164]: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.
#   31|       if [ "$layout" = "/usr/lib/modules" ]; then
#   32|           # Fedora compatible layout
#   33|->         cd ${test_tmpdir}/osdata/usr/lib/modules/3.6.0
#   34|           echo -n "$kernel_contents" > vmlinuz
#   35|           [ -n "$initramfs_contents" ] && echo -n "$initramfs_contents" > initramfs.img

Error: SHELLCHECK_WARNING (CWE-252): [#def270]
/usr/libexec/installed-tests/libostree/test-no-initramfs.sh:40:9: warning[SC2164]: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.
#   38|           # "Legacy" layout
#   39|           mkdir -p "${test_tmpdir}/osdata/$layout"
#   40|->         cd "${test_tmpdir}/osdata/$layout"
#   41|           bootcsum=$(echo -n "$kernel_contents$initramfs_contents$devicetree_contents" \
#   42|                      | sha256sum | cut -f 1 -d ' ')

Error: SHELLCHECK_WARNING (CWE-252): [#def271]
/usr/libexec/installed-tests/libostree/test-no-initramfs.sh:49:5: warning[SC2164]: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.
#   47|           exit 1
#   48|       fi
#   49|->     cd -
#   50|       ${CMD_PREFIX} ostree --repo=${test_tmpdir}/testos-repo commit --tree=dir=osdata/ -b testos/buildmain/x86_64-runtime
#   51|       ${CMD_PREFIX} ostree pull testos:testos/buildmain/x86_64-runtime

Error: SHELLCHECK_WARNING (CWE-156): [#def272]
/usr/libexec/installed-tests/libostree/test-no-initramfs.sh:75:42: warning[SC2046]: Quote this to prevent word splitting.
#   73|       ${CMD_PREFIX} ostree admin deploy --os=testos --karg-none --karg=root=LABEL=rootfs testos:testos/buildmain/x86_64-runtime
#   74|       assert_file_has_content sysroot/boot/loader/entries/ostree-2.conf 'initrd'
#   75|->     assert_file_has_content sysroot/boot/$(get_key_from_bootloader_conf sysroot/boot/loader/entries/ostree-2.conf "initrd") "initramfs to assist the kernel"
#   76|       assert_file_has_content sysroot/boot/loader/entries/ostree-2.conf 'root=LABEL=rootfs'
#   77|       assert_not_file_has_content sysroot/boot/loader/entries/ostree-2.conf 'rootwait'

Error: SHELLCHECK_WARNING (CWE-156): [#def273]
/usr/libexec/installed-tests/libostree/test-oldstyle-partial.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   setup_fake_remote_repo1 "archive"

Error: SHELLCHECK_WARNING (CWE-457): [#def274]
/usr/libexec/installed-tests/libostree/test-oldstyle-partial.sh:28:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   26|   echo '1..1'
#   27|   
#   28|-> cd ${test_tmpdir}
#   29|   rm repo -rf
#   30|   mkdir repo

Error: SHELLCHECK_WARNING (CWE-156): [#def275]
/usr/libexec/installed-tests/libostree/test-oldstyle-partial.sh:32:75: warning[SC2046]: Quote this to prevent word splitting.
#   30|   mkdir repo
#   31|   ostree_repo_init repo
#   32|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#   33|   
#   34|   ${CMD_PREFIX} ostree --repo=repo pull origin main --subpath /baz

Error: SHELLCHECK_WARNING (CWE-156): [#def276]
/usr/libexec/installed-tests/libostree/test-osupdate-dtb.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   echo "1..1"

Error: SHELLCHECK_WARNING (CWE-457): [#def277]
/usr/libexec/installed-tests/libostree/test-osupdate-dtb.sh:31:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   29|   setup_os_repository "archive" "syslinux" ${modulesdir}
#   30|   
#   31|-> cd ${test_tmpdir}
#   32|   os_repository_new_commit "test" "test with device tree directory"
#   33|   

Error: SHELLCHECK_WARNING (CWE-156): [#def278]
/usr/libexec/installed-tests/libostree/test-osupdate-dtb.sh:44:97: warning[SC2046]: Quote this to prevent word splitting.
#   42|   ${CMD_PREFIX} ostree --repo=testos-repo commit --tree=dir=osdata/ -b testos/buildmain/x86_64-runtime
#   43|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo pull-local --remote=testos testos-repo testos/buildmain/x86_64-runtime
#   44|-> ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos file://$(pwd)/testos-repo testos/buildmain/x86_64-runtime
#   45|   ${CMD_PREFIX} env OSTREE_SYSROOT_DEBUG=${OSTREE_SYSROOT_DEBUG},no-dtb ostree admin deploy --os=testos testos:testos/buildmain/x86_64-runtime
#   46|   assert_has_file sysroot/boot/ostree/testos-${bootcsum}/vmlinuz-3.6.0

Error: SHELLCHECK_WARNING (CWE-457): [#def279]
/usr/libexec/installed-tests/libostree/test-osupdate-dtb.sh:46:44: warning[SC2154]: bootcsum is referenced but not assigned.
#   44|   ${CMD_PREFIX} ostree --repo=sysroot/ostree/repo remote add --set=gpg-verify=false testos file://$(pwd)/testos-repo testos/buildmain/x86_64-runtime
#   45|   ${CMD_PREFIX} env OSTREE_SYSROOT_DEBUG=${OSTREE_SYSROOT_DEBUG},no-dtb ostree admin deploy --os=testos testos:testos/buildmain/x86_64-runtime
#   46|-> assert_has_file sysroot/boot/ostree/testos-${bootcsum}/vmlinuz-3.6.0
#   47|   assert_not_has_file sysroot/boot/ostree/testos-${bootcsum}/dtb/asoc-board.dtb 'a device tree'
#   48|   assert_streq $(ls sysroot/boot/ostree | wc -l) 1

Error: SHELLCHECK_WARNING (CWE-156): [#def280]
/usr/libexec/installed-tests/libostree/test-osupdate-dtb.sh:48:14: warning[SC2046]: Quote this to prevent word splitting.
#   46|   assert_has_file sysroot/boot/ostree/testos-${bootcsum}/vmlinuz-3.6.0
#   47|   assert_not_has_file sysroot/boot/ostree/testos-${bootcsum}/dtb/asoc-board.dtb 'a device tree'
#   48|-> assert_streq $(ls sysroot/boot/ostree | wc -l) 1
#   49|   assert_streq $(find sysroot/boot/ostree -name '*.dtb' | wc -l) 0
#   50|   ${CMD_PREFIX} ostree --repo=testos-repo commit --tree=dir=osdata/ -b testos/buildmain/x86_64-runtime

Error: SHELLCHECK_WARNING (CWE-156): [#def281]
/usr/libexec/installed-tests/libostree/test-osupdate-dtb.sh:49:14: warning[SC2046]: Quote this to prevent word splitting.
#   47|   assert_not_has_file sysroot/boot/ostree/testos-${bootcsum}/dtb/asoc-board.dtb 'a device tree'
#   48|   assert_streq $(ls sysroot/boot/ostree | wc -l) 1
#   49|-> assert_streq $(find sysroot/boot/ostree -name '*.dtb' | wc -l) 0
#   50|   ${CMD_PREFIX} ostree --repo=testos-repo commit --tree=dir=osdata/ -b testos/buildmain/x86_64-runtime
#   51|   env OSTREE_SYSROOT_DEBUG=${OSTREE_SYSROOT_DEBUG},no-dtb ${CMD_PREFIX} ostree admin upgrade --os=testos

Error: SHELLCHECK_WARNING (CWE-156): [#def282]
/usr/libexec/installed-tests/libostree/test-osupdate-dtb.sh:54:14: warning[SC2046]: Quote this to prevent word splitting.
#   52|   ${CMD_PREFIX} ostree --repo=testos-repo commit --tree=dir=osdata/ -b testos/buildmain/x86_64-runtime
#   53|   ${CMD_PREFIX} ostree admin upgrade --os=testos
#   54|-> assert_streq $(ls sysroot/boot/ostree | wc -l) 2
#   55|   # Note that the bootcsum computed by the test suite doesn't include devicetree
#   56|   # And currently we end up installing the dtb for the *previous* deployment

Error: SHELLCHECK_WARNING (CWE-156): [#def283]
/usr/libexec/installed-tests/libostree/test-osupdate-dtb.sh:58:14: warning[SC2046]: Quote this to prevent word splitting.
#   56|   # And currently we end up installing the dtb for the *previous* deployment
#   57|   # too which is a bug - in the future this should be fixed to assert 1.
#   58|-> assert_streq $(find sysroot/boot/ostree -name '*.dtb' | wc -l) 2
#   59|   
#   60|   echo "ok update with no dtb to dtb"

Error: SHELLCHECK_WARNING (CWE-156): [#def284]
/usr/libexec/installed-tests/libostree/test-parent.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   skip_without_user_xattrs

Error: SHELLCHECK_WARNING (CWE-457): [#def285]
/usr/libexec/installed-tests/libostree/test-parent.sh:34:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   32|   export OSTREE_GPG_SIGN="${OSTREE} gpg-sign --gpg-homedir=${TEST_GPG_KEYHOME}"
#   33|   
#   34|-> cd ${test_tmpdir}
#   35|   
#   36|   # Create a repo

Error: SHELLCHECK_WARNING (CWE-156): [#def286]
/usr/libexec/installed-tests/libostree/test-parent.sh:38:139: warning[SC2046]: Quote this to prevent word splitting.
#   36|   # Create a repo
#   37|   ostree_repo_init repo2
#   38|-> ${CMD_PREFIX} ostree --repo=repo2 remote add --gpg-import=${test_tmpdir}/gpghome/trusted/pubring.gpg --set=gpg-verify=true aremote file://$(pwd)/repo test2
#   39|   
#   40|   # Create a repo with repo2 as parent

Error: SHELLCHECK_WARNING (CWE-156): [#def287]
/usr/libexec/installed-tests/libostree/test-parent.sh:42:58: warning[SC2046]: Quote this to prevent word splitting.
#   40|   # Create a repo with repo2 as parent
#   41|   ${CMD_PREFIX} ostree init --repo=repo3 --mode=bare-user
#   42|-> ${CMD_PREFIX} ostree config --repo=repo3 set core.parent `pwd`/repo2
#   43|   
#   44|   # Ensure the unsigned pull fails so we know we imported the gpg config correctly

Error: SHELLCHECK_WARNING (CWE-156): [#def288]
/usr/libexec/installed-tests/libostree/test-payload-link.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euox pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   touch foo

Error: SHELLCHECK_WARNING (CWE-156): [#def289]
/usr/libexec/installed-tests/libostree/test-pre-signed-pull.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   echo "1..1"

Error: SHELLCHECK_WARNING (CWE-156): [#def290]
/usr/libexec/installed-tests/libostree/test-pre-signed-pull.sh:33:9: warning[SC2046]: Quote this to prevent word splitting.
#   31|   mkdir upstream
#   32|   cd upstream
#   33|-> tar xzf $(dirname $0)/pre-signed-pull-data.tar.gz
#   34|   cd ..
#   35|   

Error: SHELLCHECK_WARNING (CWE-156): [#def291]
/usr/libexec/installed-tests/libostree/test-pre-signed-pull.sh:39:109: warning[SC2046]: Quote this to prevent word splitting.
#   37|   
#   38|   ostree --repo=repo init --mode=archive
#   39|-> ostree --repo=repo remote add upstream --set=gpg-verify=false --sign-verify=ed25519=inline:${pubkey} file://$(pwd)/upstream/repo
#   40|   ostree --repo=repo pull upstream:testref
#   41|   

Error: SHELLCHECK_WARNING (CWE-156): [#def292]
/usr/libexec/installed-tests/libostree/test-pre-signed-pull.sh:45:114: warning[SC2046]: Quote this to prevent word splitting.
#   43|   rm repo -rf
#   44|   ostree --repo=repo init --mode=archive
#   45|-> ostree --repo=repo remote add badupstream --set=gpg-verify=false --sign-verify=ed25519=inline:${wrongkey} file://$(pwd)/upstream/repo
#   46|   if ostree --repo=repo pull badupstream:testref 2>err.txt; then
#   47|       fatal "pulled with wrong key"

Error: SHELLCHECK_WARNING (CWE-156): [#def293]
/usr/libexec/installed-tests/libostree/test-prune-collections.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   echo '1..2'

Error: SHELLCHECK_WARNING (CWE-457): [#def294]
/usr/libexec/installed-tests/libostree/test-prune-collections.sh:26:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   24|   echo '1..2'
#   25|   
#   26|-> cd ${test_tmpdir}
#   27|   
#   28|   # Check that refs with collection IDs (i.e. refs in refs/mirrors) are taken into account

Error: SHELLCHECK_WARNING (CWE-156): [#def295]
/usr/libexec/installed-tests/libostree/test-prune-collections.sh:40:96: warning[SC2046]: Quote this to prevent word splitting.
#   38|     ${CMD_PREFIX} ostree --repo=../repo commit -s "Commit 1" -b original-ref > ../original-ref-checksum
#   39|     popd
#   40|->   ${CMD_PREFIX} ostree --repo=repo refs --collections --create=org.example.Collection:some-ref $(cat original-ref-checksum)
#   41|   }
#   42|   

Error: SHELLCHECK_WARNING (CWE-156): [#def296]
/usr/libexec/installed-tests/libostree/test-prune-collections.sh:46:59: warning[SC2046]: Quote this to prevent word splitting.
#   44|   
#   45|   # Try deleting a specific commit which is still pointed to by both refs.
#   46|-> if ${CMD_PREFIX} ostree --repo=repo prune --delete-commit=$(cat original-ref-checksum) 2>/dev/null; then
#   47|       assert_not_reached "prune unexpectedly succeeded in deleting a referenced commit!"
#   48|   fi

Error: SHELLCHECK_WARNING (CWE-156): [#def297]
/usr/libexec/installed-tests/libostree/test-prune.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   skip_without_user_xattrs

Error: SHELLCHECK_WARNING (CWE-457): [#def298]
/usr/libexec/installed-tests/libostree/test-prune.sh:28:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   26|   setup_fake_remote_repo1 "archive"
#   27|   
#   28|-> cd ${test_tmpdir}
#   29|   mkdir repo
#   30|   ostree_repo_init repo

Error: SHELLCHECK_WARNING (CWE-156): [#def299]
/usr/libexec/installed-tests/libostree/test-prune.sh:31:75: warning[SC2046]: Quote this to prevent word splitting.
#   29|   mkdir repo
#   30|   ostree_repo_init repo
#   31|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#   32|   
#   33|   mkdir -p tree/root

Error: SHELLCHECK_WARNING (CWE-156): [#def300]
/usr/libexec/installed-tests/libostree/test-prune.sh:155:75: warning[SC2046]: Quote this to prevent word splitting.
#  153|   rm repo -rf
#  154|   ostree_repo_init repo --mode=bare-user
#  155|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#  156|   ${CMD_PREFIX} ostree --repo=repo pull --depth=-1 --commit-metadata-only origin test
#  157|   ${CMD_PREFIX} ostree --repo=repo prune

Error: SHELLCHECK_WARNING (CWE-563): [#def301]
/usr/libexec/installed-tests/libostree/test-prune.sh:368:1: warning[SC2034]: i appears unused. Verify use (or export if used externally).
#  366|   
#  367|   reinitialize_commit_only_test_repo
#  368|-> for i in {1..10}; do
#  369|       ${CMD_PREFIX} ostree --repo=repo prune --commit-only --keep-younger-than="1 week ago" &
#  370|       commit=$(${CMD_PREFIX} ostree --repo=repo commit --branch foobar tree)

Error: SHELLCHECK_WARNING (CWE-156): [#def302]
/usr/libexec/installed-tests/libostree/test-pull-bare.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   setup_fake_remote_repo1 "archive"

Error: SHELLCHECK_WARNING (CWE-563): [#def303]
/usr/libexec/installed-tests/libostree/test-pull-bare.sh:26:1: warning[SC2034]: repo_mode appears unused. Verify use (or export if used externally).
#   24|   setup_fake_remote_repo1 "archive"
#   25|   
#   26|-> repo_mode=bare
#   27|   . ${test_srcdir}/pull-test.sh

Error: SHELLCHECK_WARNING (CWE-457): [#def304]
/usr/libexec/installed-tests/libostree/test-pull-bare.sh:27:3: warning[SC2154]: test_srcdir is referenced but not assigned.
#   25|   
#   26|   repo_mode=bare
#   27|-> . ${test_srcdir}/pull-test.sh

Error: SHELLCHECK_WARNING (CWE-156): [#def305]
/usr/libexec/installed-tests/libostree/test-pull-bareuser.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   skip_without_user_xattrs

Error: SHELLCHECK_WARNING (CWE-563): [#def306]
/usr/libexec/installed-tests/libostree/test-pull-bareuser.sh:27:1: warning[SC2034]: repo_mode appears unused. Verify use (or export if used externally).
#   25|   setup_fake_remote_repo1 "archive"
#   26|   
#   27|-> repo_mode=bare-user
#   28|   . ${test_srcdir}/pull-test.sh

Error: SHELLCHECK_WARNING (CWE-457): [#def307]
/usr/libexec/installed-tests/libostree/test-pull-bareuser.sh:28:3: warning[SC2154]: test_srcdir is referenced but not assigned.
#   26|   
#   27|   repo_mode=bare-user
#   28|-> . ${test_srcdir}/pull-test.sh

Error: SHELLCHECK_WARNING (CWE-156): [#def308]
/usr/libexec/installed-tests/libostree/test-pull-bareuseronly.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   skip_without_user_xattrs

Error: SHELLCHECK_WARNING (CWE-563): [#def309]
/usr/libexec/installed-tests/libostree/test-pull-bareuseronly.sh:27:1: warning[SC2034]: repo_mode appears unused. Verify use (or export if used externally).
#   25|   setup_fake_remote_repo1 "archive" "--canonical-permissions"
#   26|   
#   27|-> repo_mode=bare-user-only
#   28|   . ${test_srcdir}/pull-test.sh

Error: SHELLCHECK_WARNING (CWE-457): [#def310]
/usr/libexec/installed-tests/libostree/test-pull-bareuseronly.sh:28:3: warning[SC2154]: test_srcdir is referenced but not assigned.
#   26|   
#   27|   repo_mode=bare-user-only
#   28|-> . ${test_srcdir}/pull-test.sh

Error: SHELLCHECK_WARNING (CWE-156): [#def311]
/usr/libexec/installed-tests/libostree/test-pull-basicauth.sh:20:3: warning[SC2046]: Quote this to prevent word splitting.
#   18|   set -euo pipefail
#   19|   
#   20|-> . $(dirname $0)/libtest.sh
#   21|   
#   22|   setup_fake_remote_repo1 "archive" "" "--require-basic-auth"

Error: SHELLCHECK_WARNING (CWE-457): [#def312]
/usr/libexec/installed-tests/libostree/test-pull-basicauth.sh:26:10: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   24|   echo '1..3'
#   25|   
#   26|-> repopath=${test_tmpdir}/ostree-srv/gnomerepo
#   27|   cp -a ${repopath} ${repopath}.orig
#   28|   

Error: SHELLCHECK_WARNING (CWE-156): [#def313]
/usr/libexec/installed-tests/libostree/test-pull-collections.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   echo '1..7'

Error: SHELLCHECK_WARNING (CWE-457): [#def314]
/usr/libexec/installed-tests/libostree/test-pull-collections.sh:26:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   24|   echo '1..7'
#   25|   
#   26|-> cd ${test_tmpdir}
#   27|   
#   28|   do_commit() {

Error: SHELLCHECK_WARNING (CWE-156): [#def315]
/usr/libexec/installed-tests/libostree/test-pull-collections.sh:60:98: warning[SC2046]: Quote this to prevent word splitting.
#   58|   
#   59|       echo -n "collection ID: "
#   60|->     if ${CMD_PREFIX} ostree "--repo=${repo}" show --print-metadata-key=ostree.collection-binding $(cat "${branch}-checksum")
#   61|       then :
#   62|       else return 1

Error: SHELLCHECK_WARNING (CWE-156): [#def316]
/usr/libexec/installed-tests/libostree/test-pull-collections.sh:65:91: warning[SC2046]: Quote this to prevent word splitting.
#   63|       fi
#   64|       echo -n "refs: "
#   65|->     if ${CMD_PREFIX} ostree "--repo=${repo}" show --print-metadata-key=ostree.ref-binding $(cat "${branch}-checksum")
#   66|       then return 0
#   67|       else return 1

Error: SHELLCHECK_WARNING (CWE-571): [#def317]
/usr/libexec/installed-tests/libostree/test-pull-collections.sh:93:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   91|       local collection_id=$3
#   92|       shift 3
#   93|->     local refs=$(do_join "$@")
#   94|   
#   95|       do_collection_ref_show "${repo}" "${branch}" >"${branch}-meta"

Error: SHELLCHECK_WARNING (CWE-156): [#def318]
/usr/libexec/installed-tests/libostree/test-pull-collections.sh:161:68: warning[SC2046]: Quote this to prevent word splitting.
#  159|   do_commit collection-repo goodcref1
#  160|   # create a badcref4 ref with a commit that has goodcref1 in its collection ref metadata
#  161|-> ${CMD_PREFIX} ostree --repo=collection-repo refs --create=badcref4 $(cat goodcref1-checksum)
#  162|   do_summary collection-repo
#  163|   ensure_no_collection_ref \

Error: SHELLCHECK_WARNING (CWE-156): [#def319]
/usr/libexec/installed-tests/libostree/test-pull-collections.sh:198:75: warning[SC2046]: Quote this to prevent word splitting.
#  196|   do_commit collection-local-repo goodclref1
#  197|   # create a badclref4 ref with a commit that has goodclref1 in its collection ref metadata
#  198|-> ${CMD_PREFIX} ostree --repo=collection-local-repo refs --create=badclref4 $(cat goodclref1-checksum)
#  199|   do_summary collection-local-repo
#  200|   ensure_no_collection_ref \

Error: SHELLCHECK_WARNING (CWE-156): [#def320]
/usr/libexec/installed-tests/libostree/test-pull-commit-only.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   setup_fake_remote_repo1 "archive"

Error: SHELLCHECK_WARNING (CWE-457): [#def321]
/usr/libexec/installed-tests/libostree/test-pull-commit-only.sh:28:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   26|   echo '1..1'
#   27|   
#   28|-> cd ${test_tmpdir}
#   29|   mkdir repo
#   30|   ostree_repo_init repo

Error: SHELLCHECK_WARNING (CWE-156): [#def322]
/usr/libexec/installed-tests/libostree/test-pull-commit-only.sh:31:75: warning[SC2046]: Quote this to prevent word splitting.
#   29|   mkdir repo
#   30|   ostree_repo_init repo
#   31|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#   32|   
#   33|   ${CMD_PREFIX} ostree --repo=repo pull --commit-metadata-only origin main

Error: SHELLCHECK_WARNING (CWE-156): [#def323]
/usr/libexec/installed-tests/libostree/test-pull-contenturl.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   if test -z "${OSTREE_HTTPD}"; then

Error: SHELLCHECK_WARNING (CWE-457): [#def324]
/usr/libexec/installed-tests/libostree/test-pull-contenturl.sh:39:29: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   37|   
#   38|   # create a summary
#   39|-> ${CMD_PREFIX} ostree --repo=${test_tmpdir}/ostree-srv/gnomerepo \
#   40|     summary -u ${COMMIT_SIGN}
#   41|   

Error: SHELLCHECK_WARNING (CWE-398): [#def325]
/usr/libexec/installed-tests/libostree/test-pull-contenturl.sh:52:3: warning[SC2038]: Use 'find .. -print0 | xargs -0 ..' or 'find .. -exec .. +' to allow non-alphanumeric filenames.
#   50|   if has_ostree_feature gpgme; then
#   51|     rm ostree/gnomerepo/summary.sig
#   52|->   find ostree/gnomerepo/objects -name '*.commitmeta' | xargs rm
#   53|   fi
#   54|   

Error: SHELLCHECK_WARNING (CWE-398): [#def326]
/usr/libexec/installed-tests/libostree/test-pull-contenturl.sh:56:1: warning[SC2038]: Use 'find .. -print0 | xargs -0 ..' or 'find .. -exec .. +' to allow non-alphanumeric filenames.
#   54|   
#   55|   # delete all the content stuff from there
#   56|-> find ${test_tmpdir}/ostree-srv/gnomerepo/objects \
#   57|     ! -name '*.commitmeta' -type f | xargs rm
#   58|   

Error: SHELLCHECK_WARNING (CWE-156): [#def327]
/usr/libexec/installed-tests/libostree/test-pull-contenturl.sh:69:16: warning[SC2046]: Quote this to prevent word splitting.
#   67|   ${CMD_PREFIX} ostree --repo=repo remote add origin \
#   68|     --set=gpg-verify=$VERIFY --set=gpg-verify-summary=$VERIFY \
#   69|->   --contenturl=$(cat httpd-content-address)/ostree/gnomerepo \
#   70|     $(cat httpd-address)/ostree/gnomerepo
#   71|   ${CMD_PREFIX} ostree --repo=repo pull origin:main

Error: SHELLCHECK_WARNING (CWE-156): [#def328]
/usr/libexec/installed-tests/libostree/test-pull-contenturl.sh:70:3: warning[SC2046]: Quote this to prevent word splitting.
#   68|     --set=gpg-verify=$VERIFY --set=gpg-verify-summary=$VERIFY \
#   69|     --contenturl=$(cat httpd-content-address)/ostree/gnomerepo \
#   70|->   $(cat httpd-address)/ostree/gnomerepo
#   71|   ${CMD_PREFIX} ostree --repo=repo pull origin:main
#   72|   

Error: SHELLCHECK_WARNING (CWE-156): [#def329]
/usr/libexec/installed-tests/libostree/test-pull-depth.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   setup_fake_remote_repo1 "archive"

Error: SHELLCHECK_WARNING (CWE-457): [#def330]
/usr/libexec/installed-tests/libostree/test-pull-depth.sh:28:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   26|   echo '1..3'
#   27|   
#   28|-> cd ${test_tmpdir}
#   29|   mkdir repo
#   30|   ostree_repo_init repo

Error: SHELLCHECK_WARNING (CWE-156): [#def331]
/usr/libexec/installed-tests/libostree/test-pull-depth.sh:31:75: warning[SC2046]: Quote this to prevent word splitting.
#   29|   mkdir repo
#   30|   ostree_repo_init repo
#   31|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#   32|   
#   33|   ${CMD_PREFIX} ostree --repo=repo pull --depth=0 origin main

Error: SHELLCHECK_WARNING (CWE-156): [#def332]
/usr/libexec/installed-tests/libostree/test-pull-large-metadata.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   setup_fake_remote_repo1 "archive"

Error: SHELLCHECK_WARNING (CWE-457): [#def333]
/usr/libexec/installed-tests/libostree/test-pull-large-metadata.sh:30:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   28|   # Overwrite the commit object with 121 M of zeroes. This is based on the
#   29|   # OSTREE_MAX_METADATA_SIZE constant in src/libostree/ostree-core.h
#   30|-> cd ${test_tmpdir}
#   31|   rev=$(cd ostree-srv && ${CMD_PREFIX} ostree --repo=gnomerepo rev-parse main)
#   32|   dd if=/dev/zero bs=1M count=130 of=ostree-srv/gnomerepo/objects/$(echo $rev | cut -b 1-2)/$(echo $rev | cut -b 3-).commit

Error: SHELLCHECK_WARNING (CWE-156): [#def334]
/usr/libexec/installed-tests/libostree/test-pull-large-metadata.sh:32:65: warning[SC2046]: Quote this to prevent word splitting.
#   30|   cd ${test_tmpdir}
#   31|   rev=$(cd ostree-srv && ${CMD_PREFIX} ostree --repo=gnomerepo rev-parse main)
#   32|-> dd if=/dev/zero bs=1M count=130 of=ostree-srv/gnomerepo/objects/$(echo $rev | cut -b 1-2)/$(echo $rev | cut -b 3-).commit
#   33|   
#   34|   cd ${test_tmpdir}

Error: SHELLCHECK_WARNING (CWE-156): [#def335]
/usr/libexec/installed-tests/libostree/test-pull-large-metadata.sh:32:91: warning[SC2046]: Quote this to prevent word splitting.
#   30|   cd ${test_tmpdir}
#   31|   rev=$(cd ostree-srv && ${CMD_PREFIX} ostree --repo=gnomerepo rev-parse main)
#   32|-> dd if=/dev/zero bs=1M count=130 of=ostree-srv/gnomerepo/objects/$(echo $rev | cut -b 1-2)/$(echo $rev | cut -b 3-).commit
#   33|   
#   34|   cd ${test_tmpdir}

Error: SHELLCHECK_WARNING (CWE-156): [#def336]
/usr/libexec/installed-tests/libostree/test-pull-large-metadata.sh:37:75: warning[SC2046]: Quote this to prevent word splitting.
#   35|   mkdir repo
#   36|   ostree_repo_init repo
#   37|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#   38|   
#   39|   if ${CMD_PREFIX} ostree --repo=repo pull origin main 2>pulllog.txt 1>&2; then

Error: SHELLCHECK_WARNING (CWE-156): [#def337]
/usr/libexec/installed-tests/libostree/test-pull-localcache.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   setup_fake_remote_repo1 "archive"

Error: SHELLCHECK_WARNING (CWE-457): [#def338]
/usr/libexec/installed-tests/libostree/test-pull-localcache.sh:28:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   26|   echo '1..2'
#   27|   
#   28|-> cd ${test_tmpdir}
#   29|   gnomerepo_url="$(cat httpd-address)/ostree/gnomerepo"
#   30|   

Error: SHELLCHECK_WARNING (CWE-153): [#def339]
/usr/libexec/installed-tests/libostree/test-pull-localcache.sh:60:15: warning[SC2053]: Quote the right-hand side of == in [[ ]] to prevent glob matching.
#   58|   ${CMD_PREFIX} ostree --repo=repo pull -L repo-local origin main
#   59|   commit2=$(${CMD_PREFIX} ostree --repo=repo rev-parse main)
#   60|-> [[ $commit == $commit2 ]]
#   61|   # and check that it's not partial
#   62|   rm -rf files

Error: SHELLCHECK_WARNING (CWE-156): [#def340]
/usr/libexec/installed-tests/libostree/test-pull-metalink.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   if test -z "${OSTREE_HTTPD}"; then

Error: SHELLCHECK_WARNING (CWE-457): [#def341]
/usr/libexec/installed-tests/libostree/test-pull-metalink.sh:34:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   32|   
#   33|   # And another web server acting as the metalink server
#   34|-> cd ${test_tmpdir}
#   35|   mkdir metalink-data
#   36|   cd metalink-data

Error: SHELLCHECK_WARNING (CWE-156): [#def342]
/usr/libexec/installed-tests/libostree/test-pull-metalink.sh:77:84: warning[SC2046]: Quote this to prevent word splitting.
#   75|   mkdir repo
#   76|   ostree_repo_init repo
#   77|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin metalink=$(cat metalink-httpd-address)/metalink.xml
#   78|   ${CMD_PREFIX} ostree --repo=repo pull origin:main
#   79|   ${CMD_PREFIX} ostree --repo=repo rev-parse origin:main

Error: SHELLCHECK_WARNING (CWE-156): [#def343]
/usr/libexec/installed-tests/libostree/test-pull-metalink.sh:96:88: warning[SC2046]: Quote this to prevent word splitting.
#   94|       mkdir repo
#   95|       ostree_repo_init repo
#   96|->     ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin metalink=$(cat metalink-httpd-address)/metalink.xml
#   97|       if ${CMD_PREFIX} ostree --repo=repo pull origin:main 2>err.txt; then
#   98|   	assert_not_reached "pull unexpectedly succeeded"

Error: SHELLCHECK_WARNING (CWE-156): [#def344]
/usr/libexec/installed-tests/libostree/test-pull-metalink.sh:109:62: warning[SC2046]: Quote this to prevent word splitting.
#  107|   
#  108|   cd ${test_tmpdir}
#  109|-> sed -e 's,<hash type="sha512">.*</hash>,<hash type="sha512">'$( (echo -n dummy; cat ${summary_path}) | sha512sum | cut -f 1 -d ' ')'</hash>,' < metalink-data/metalink.xml.orig > metalink-data/metalink.xml
#  110|   test_metalink_pull_error "Expected checksum is .* but actual is"
#  111|   echo "ok metalink err hash sha512"

Error: SHELLCHECK_WARNING (CWE-156): [#def345]
/usr/libexec/installed-tests/libostree/test-pull-metalink.sh:166:84: warning[SC2046]: Quote this to prevent word splitting.
#  164|   mkdir repo
#  165|   ostree_repo_init repo
#  166|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin metalink=$(cat metalink-httpd-address)/metalink.xml
#  167|   ${CMD_PREFIX} ostree --repo=repo pull origin:main
#  168|   ${CMD_PREFIX} ostree --repo=repo rev-parse origin:main

Error: SHELLCHECK_WARNING (CWE-156): [#def346]
/usr/libexec/installed-tests/libostree/test-pull-mirror-summary.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   COMMIT_SIGN=""

Error: SHELLCHECK_WARNING (CWE-457): [#def347]
/usr/libexec/installed-tests/libostree/test-pull-mirror-summary.sh:36:7: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   34|   
#   35|   # Now, setup multiple branches
#   36|-> mkdir ${test_tmpdir}/ostree-srv/other-files
#   37|   cd ${test_tmpdir}/ostree-srv/other-files
#   38|   echo 'hello world another object' > hello-world

Error: SHELLCHECK_WARNING (CWE-156): [#def348]
/usr/libexec/installed-tests/libostree/test-pull-mirror-summary.sh:51:75: warning[SC2046]: Quote this to prevent word splitting.
#   49|   cd ${test_tmpdir}
#   50|   ostree_repo_init repo --mode=archive
#   51|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#   52|   ${CMD_PREFIX} ostree --repo=repo pull --mirror origin
#   53|   assert_has_file repo/summary

Error: SHELLCHECK_WARNING (CWE-563): [#def349]
/usr/libexec/installed-tests/libostree/test-pull-mirror-summary.sh:61:1: warning[SC2034]: rev appears unused. Verify use (or export if used externally).
#   59|   assert_file_has_content yet-another-copy/yet-another-hello-world "hello world yet another object"
#   60|   ${CMD_PREFIX} ostree --repo=repo fsck
#   61|-> rev=$(ostree --repo=repo rev-parse main)
#   62|   find repo/objects -name '*.filez' | while read name; do
#   63|       mode=$(stat -c '%a' "${name}")

Error: SHELLCHECK_WARNING (CWE-156): [#def350]
/usr/libexec/installed-tests/libostree/test-pull-mirror-summary.sh:79:41: warning[SC2046]: Quote this to prevent word splitting.
#   77|   rm -rf repo
#   78|   ostree_repo_init repo --mode=archive
#   79|-> ${OSTREE} --repo=repo remote add origin $(cat httpd-address)/ostree/gnomerepo
#   80|   echo "ok pull mirror without checking signed summary"
#   81|   

Error: SHELLCHECK_WARNING (CWE-156): [#def351]
/usr/libexec/installed-tests/libostree/test-pull-mirror-summary.sh:85:71: warning[SC2046]: Quote this to prevent word splitting.
#   83|   rm -rf repo
#   84|   ostree_repo_init repo --mode=archive
#   85|-> ${OSTREE} --repo=repo remote add --set=gpg-verify-summary=true origin $(cat httpd-address)/ostree/gnomerepo
#   86|   if ${OSTREE} --repo=repo pull --mirror origin 2>err.txt; then
#   87|       assert_not_reached "Mirroring unexpectedly succeeded"

Error: SHELLCHECK_WARNING (CWE-156): [#def352]
/usr/libexec/installed-tests/libostree/test-pull-mirror-summary.sh:96:71: warning[SC2046]: Quote this to prevent word splitting.
#   94|   rm -rf repo
#   95|   ostree_repo_init repo --mode=archive
#   96|-> ${OSTREE} --repo=repo remote add --set=gpg-verify-summary=true origin $(cat httpd-address)/ostree/gnomerepo
#   97|   ${OSTREE} --repo=repo pull --mirror origin
#   98|   assert_has_file repo/summary

Error: SHELLCHECK_WARNING (CWE-156): [#def353]
/usr/libexec/installed-tests/libostree/test-pull-mirror-summary.sh:109:41: warning[SC2046]: Quote this to prevent word splitting.
#  107|   mkdir repo
#  108|   ostree_repo_init repo --mode=archive
#  109|-> ${OSTREE} --repo=repo remote add origin $(cat httpd-address)/ostree/gnomerepo
#  110|   ${OSTREE} --repo=repo pull --mirror origin
#  111|   assert_has_file repo/summary

Error: SHELLCHECK_WARNING (CWE-156): [#def354]
/usr/libexec/installed-tests/libostree/test-pull-mirrorlist.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   if test -z "${OSTREE_HTTPD}"; then

Error: SHELLCHECK_WARNING (CWE-457): [#def355]
/usr/libexec/installed-tests/libostree/test-pull-mirrorlist.sh:36:6: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   34|     name=$1; shift
#   35|   
#   36|->   cd ${test_tmpdir}
#   37|     mkdir $name
#   38|     cd $name

Error: SHELLCHECK_WARNING: [#def356]
/usr/libexec/installed-tests/libostree/test-pull-mirrorlist.sh:53:7: error[SC1102]: Shells disambiguate $(( differently or not at all. For $(command substitution), add space after $( . For $((arithmetics)), fix parsing errors.
#   51|   # Let's delete a file from 1 so that it falls back on 2
#   52|   cd ${test_tmpdir}/content_mirror1/ostree/gnomerepo
#   53|-> filez=$((find objects/ -name '*.filez' || true) | head -n 1)
#   54|   rm ${filez}
#   55|   

Error: SHELLCHECK_WARNING: [#def357]
/usr/libexec/installed-tests/libostree/test-pull-mirrorlist.sh:58:7: error[SC1102]: Shells disambiguate $(( differently or not at all. For $(command substitution), add space after $( . For $((arithmetics)), fix parsing errors.
#   56|   # Let's delete a file from 1 and 2 so that it falls back on 3
#   57|   cd ${test_tmpdir}/content_mirror1/ostree/gnomerepo
#   58|-> filez=$((find objects/ -name '*.filez' || true) | head -n 1)
#   59|   rm ${filez}
#   60|   cd ${test_tmpdir}/content_mirror2/ostree/gnomerepo

Error: SHELLCHECK_WARNING (CWE-156): [#def358]
/usr/libexec/installed-tests/libostree/test-pull-mirrorlist.sh:82:14: warning[SC2046]: Quote this to prevent word splitting.
#   80|   ostree_repo_init repo
#   81|   ${CMD_PREFIX} ostree --repo=repo remote add origin --no-sign-verify \
#   82|->   mirrorlist=$(cat httpd-address)/ostree/mirrorlist
#   83|   ${CMD_PREFIX} ostree --repo=repo pull origin:main
#   84|   

Error: SHELLCHECK_WARNING (CWE-156): [#def359]
/usr/libexec/installed-tests/libostree/test-pull-mirrorlist.sh:94:27: warning[SC2046]: Quote this to prevent word splitting.
#   92|   ostree_repo_init repo
#   93|   ${CMD_PREFIX} ostree --repo=repo remote add origin --no-sign-verify \
#   94|->   --contenturl=mirrorlist=$(cat httpd-address)/ostree/mirrorlist \
#   95|     $(cat httpd-address)/ostree/gnomerepo
#   96|   ${CMD_PREFIX} ostree --repo=repo pull origin:main

Error: SHELLCHECK_WARNING (CWE-156): [#def360]
/usr/libexec/installed-tests/libostree/test-pull-mirrorlist.sh:95:3: warning[SC2046]: Quote this to prevent word splitting.
#   93|   ${CMD_PREFIX} ostree --repo=repo remote add origin --no-sign-verify \
#   94|     --contenturl=mirrorlist=$(cat httpd-address)/ostree/mirrorlist \
#   95|->   $(cat httpd-address)/ostree/gnomerepo
#   96|   ${CMD_PREFIX} ostree --repo=repo pull origin:main
#   97|   

Error: SHELLCHECK_WARNING (CWE-156): [#def361]
/usr/libexec/installed-tests/libostree/test-pull-mirrorlist.sh:107:27: warning[SC2046]: Quote this to prevent word splitting.
#  105|   ostree_repo_init repo
#  106|   ${CMD_PREFIX} ostree --repo=repo remote add origin --no-sign-verify \
#  107|->   --contenturl=mirrorlist=$(cat httpd-address)/ostree/mirrorlist \
#  108|     mirrorlist=$(cat httpd-address)/ostree/mirrorlist
#  109|   ${CMD_PREFIX} ostree --repo=repo pull origin:main

Error: SHELLCHECK_WARNING (CWE-156): [#def362]
/usr/libexec/installed-tests/libostree/test-pull-mirrorlist.sh:108:14: warning[SC2046]: Quote this to prevent word splitting.
#  106|   ${CMD_PREFIX} ostree --repo=repo remote add origin --no-sign-verify \
#  107|     --contenturl=mirrorlist=$(cat httpd-address)/ostree/mirrorlist \
#  108|->   mirrorlist=$(cat httpd-address)/ostree/mirrorlist
#  109|   ${CMD_PREFIX} ostree --repo=repo pull origin:main
#  110|   

Error: SHELLCHECK_WARNING (CWE-156): [#def363]
/usr/libexec/installed-tests/libostree/test-pull-override-url.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   if test -z "${OSTREE_HTTPD}"; then

Error: SHELLCHECK_WARNING (CWE-457): [#def364]
/usr/libexec/installed-tests/libostree/test-pull-override-url.sh:33:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   31|   echo '1..1'
#   32|   
#   33|-> cd ${test_tmpdir}
#   34|   # get a list of XX/XXXXXXX...XX.commit
#   35|   find ostree-srv/gnomerepo/objects -name '*.commit' | cut -d/ -f4- | sort >${test_tmpdir}/original_commits

Error: SHELLCHECK_WARNING (CWE-156): [#def365]
/usr/libexec/installed-tests/libostree/test-pull-repeated.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   COMMIT_SIGN=""

Error: SHELLCHECK_WARNING (CWE-457): [#def366]
/usr/libexec/installed-tests/libostree/test-pull-repeated.sh:35:7: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   33|   setup_fake_remote_repo1 "archive" "${COMMIT_SIGN}" --random-500s=99
#   34|   
#   35|-> pushd ${test_tmpdir}
#   36|   ostree_repo_init repo --mode=archive
#   37|   ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo

Error: SHELLCHECK_WARNING (CWE-156): [#def367]
/usr/libexec/installed-tests/libostree/test-pull-repeated.sh:37:75: warning[SC2046]: Quote this to prevent word splitting.
#   35|   pushd ${test_tmpdir}
#   36|   ostree_repo_init repo --mode=archive
#   37|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#   38|   assert_fail ${CMD_PREFIX} ostree --repo=repo pull --mirror origin --network-retries=0 main 2>err.txt
#   39|   assert_file_has_content err.txt "\(500.*Internal Server Error\)\|\(HTTP 500\)"

Error: SHELLCHECK_WARNING (CWE-156): [#def368]
/usr/libexec/installed-tests/libostree/test-pull-repeated.sh:50:75: warning[SC2046]: Quote this to prevent word splitting.
#   48|   pushd ${test_tmpdir}
#   49|   ostree_repo_init repo --mode=archive
#   50|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#   51|   for x in $(seq 40); do
#   52|       if ${CMD_PREFIX} ostree --repo=repo pull --mirror origin --network-retries=2 main 2>err.txt; then

Error: SHELLCHECK_WARNING (CWE-156): [#def369]
/usr/libexec/installed-tests/libostree/test-pull-repeated.sh:71:75: warning[SC2046]: Quote this to prevent word splitting.
#   69|   pushd ${test_tmpdir}
#   70|   ostree_repo_init repo --mode=archive
#   71|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#   72|   
#   73|   # We limit 500s above to 100, so 100 retries should be enough always.

Error: SHELLCHECK_WARNING (CWE-156): [#def370]
/usr/libexec/installed-tests/libostree/test-pull-repeated.sh:89:75: warning[SC2046]: Quote this to prevent word splitting.
#   87|   pushd ${test_tmpdir}
#   88|   ostree_repo_init repo --mode=archive
#   89|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#   90|   assert_fail ${CMD_PREFIX} ostree --repo=repo pull --mirror origin --network-retries=0 main 2>err.txt
#   91|   assert_file_has_content err.txt "\(408.*Request Timeout\)\|\(HTTP 408\)"

Error: SHELLCHECK_WARNING (CWE-156): [#def371]
/usr/libexec/installed-tests/libostree/test-pull-repeated.sh:102:75: warning[SC2046]: Quote this to prevent word splitting.
#  100|   pushd ${test_tmpdir}
#  101|   ostree_repo_init repo --mode=archive
#  102|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#  103|   for x in $(seq 40); do
#  104|       if ${CMD_PREFIX} ostree --repo=repo pull --mirror origin --network-retries=2 main 2>err.txt; then

Error: SHELLCHECK_WARNING (CWE-156): [#def372]
/usr/libexec/installed-tests/libostree/test-pull-repeated.sh:123:75: warning[SC2046]: Quote this to prevent word splitting.
#  121|   pushd ${test_tmpdir}
#  122|   ostree_repo_init repo --mode=archive
#  123|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#  124|   
#  125|   # We limit 408s above to 100, so 100 retries should be enough always.

Error: SHELLCHECK_WARNING (CWE-156): [#def373]
/usr/libexec/installed-tests/libostree/test-pull-resume.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   setup_fake_remote_repo1 "archive" "" "--force-range-requests"

Error: SHELLCHECK_WARNING (CWE-457): [#def374]
/usr/libexec/installed-tests/libostree/test-pull-resume.sh:28:10: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   26|   echo '1..1'
#   27|   
#   28|-> repopath=${test_tmpdir}/ostree-srv/gnomerepo
#   29|   cp -a ${repopath} ${repopath}.orig
#   30|   

Error: SHELLCHECK_WARNING (CWE-156): [#def375]
/usr/libexec/installed-tests/libostree/test-pull-resume.sh:35:75: warning[SC2046]: Quote this to prevent word splitting.
#   33|   mkdir repo
#   34|   ostree_repo_init repo
#   35|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#   36|   
#   37|   maxtries=`find ${repopath}/objects | wc -l`

Error: SHELLCHECK_WARNING (CWE-156): [#def376]
/usr/libexec/installed-tests/libostree/test-pull-sizes.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   # Committing SELinux attributes throws off the hardcoded sizes below

Error: SHELLCHECK_WARNING (CWE-457): [#def377]
/usr/libexec/installed-tests/libostree/test-pull-sizes.sh:30:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   28|   echo '1..3'
#   29|   
#   30|-> cd ${test_tmpdir}
#   31|   mkdir repo
#   32|   ostree_repo_init repo

Error: SHELLCHECK_WARNING (CWE-156): [#def378]
/usr/libexec/installed-tests/libostree/test-pull-sizes.sh:33:75: warning[SC2046]: Quote this to prevent word splitting.
#   31|   mkdir repo
#   32|   ostree_repo_init repo
#   33|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#   34|   
#   35|   # Pull commit metadata only. All size and objects will be needed.

Error: SHELLCHECK_WARNING (CWE-156): [#def379]
/usr/libexec/installed-tests/libostree/test-pull-subpath.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   setup_fake_remote_repo1 "archive"

Error: SHELLCHECK_WARNING (CWE-457): [#def380]
/usr/libexec/installed-tests/libostree/test-pull-subpath.sh:28:10: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   26|   echo '1..4'
#   27|   
#   28|-> repopath=${test_tmpdir}/ostree-srv/gnomerepo
#   29|   cp -a ${repopath} ${repopath}.orig
#   30|   

Error: SHELLCHECK_WARNING (CWE-156): [#def381]
/usr/libexec/installed-tests/libostree/test-pull-summary-caching.sh:25:3: warning[SC2046]: Quote this to prevent word splitting.
#   23|   set -euo pipefail
#   24|   
#   25|-> . $(dirname $0)/libtest.sh
#   26|   
#   27|   skip_without_ostree_feature gpgme

Error: SHELLCHECK_WARNING (CWE-457): [#def382]
/usr/libexec/installed-tests/libostree/test-pull-summary-caching.sh:39:7: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   37|   
#   38|   # Create a few branches and update the summary file (and sign it)
#   39|-> mkdir ${test_tmpdir}/ostree-srv/other-files
#   40|   cd ${test_tmpdir}/ostree-srv/other-files
#   41|   echo 'hello world another object' > hello-world

Error: SHELLCHECK_WARNING (CWE-156): [#def383]
/usr/libexec/installed-tests/libostree/test-pull-summary-caching.sh:55:71: warning[SC2046]: Quote this to prevent word splitting.
#   53|   rm -rf repo
#   54|   ostree_repo_init repo --mode=archive
#   55|-> ${OSTREE} --repo=repo remote add --set=gpg-verify-summary=true origin $(cat httpd-address)/ostree/gnomerepo
#   56|   ${OSTREE} --repo=repo pull origin other
#   57|   assert_has_file repo/tmp/cache/summaries/origin

Error: SHELLCHECK_WARNING (CWE-156): [#def384]
/usr/libexec/installed-tests/libostree/test-pull-summary-sigs.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   # Ensure repo caching is in use.

Error: SHELLCHECK_WARNING (CWE-457): [#def385]
/usr/libexec/installed-tests/libostree/test-pull-summary-sigs.sh:39:7: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   37|   
#   38|   # Now, setup multiple branches
#   39|-> mkdir ${test_tmpdir}/ostree-srv/other-files
#   40|   cd ${test_tmpdir}/ostree-srv/other-files
#   41|   echo 'hello world another object' > hello-world

Error: SHELLCHECK_WARNING (CWE-156): [#def386]
/usr/libexec/installed-tests/libostree/test-pull-summary-sigs.sh:54:75: warning[SC2046]: Quote this to prevent word splitting.
#   52|   cd ${test_tmpdir}
#   53|   ostree_repo_init repo --mode=archive
#   54|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#   55|   ${CMD_PREFIX} ostree --repo=repo pull --mirror origin
#   56|   assert_has_file repo/summary

Error: SHELLCHECK_WARNING (CWE-156): [#def387]
/usr/libexec/installed-tests/libostree/test-pull-summary-sigs.sh:79:73: warning[SC2046]: Quote this to prevent word splitting.
#   77|     mkdir repo
#   78|     ostree_repo_init repo --mode=archive
#   79|->   ${OSTREE} --repo=repo remote add --set=gpg-verify-summary=true origin $(cat httpd-address)/ostree/gnomerepo
#   80|   }
#   81|   

Error: SHELLCHECK_WARNING (CWE-156): [#def388]
/usr/libexec/installed-tests/libostree/test-pull-summary-sigs.sh:159:3: warning[SC2046]: Quote this to prevent word splitting.
#  157|   grep static-deltas summary.txt > static-deltas.txt
#  158|   assert_file_has_content static-deltas.txt \
#  159|->   $(${OSTREE} --repo=repo rev-parse origin:main)
#  160|   ${OSTREE} --repo=repo remote summary origin --list-metadata-keys > metadata
#  161|   assert_file_has_content metadata "^ostree.static-deltas$"

Error: SHELLCHECK_WARNING (CWE-156): [#def389]
/usr/libexec/installed-tests/libostree/test-pull-untrusted.sh:24:3: warning[SC2046]: Quote this to prevent word splitting.
#   22|   set -euo pipefail
#   23|   
#   24|-> . $(dirname $0)/libtest.sh
#   25|   
#   26|   echo '1..1'

Error: SHELLCHECK_WARNING (CWE-457): [#def390]
/usr/libexec/installed-tests/libostree/test-pull-untrusted.sh:30:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   28|   setup_test_repository "bare"
#   29|   
#   30|-> cd ${test_tmpdir}
#   31|   tar xf ${test_srcdir}/ostree-path-traverse.tar.gz
#   32|   rm -rf repo2

Error: SHELLCHECK_WARNING (CWE-457): [#def391]
/usr/libexec/installed-tests/libostree/test-pull-untrusted.sh:31:8: warning[SC2154]: test_srcdir is referenced but not assigned.
#   29|   
#   30|   cd ${test_tmpdir}
#   31|-> tar xf ${test_srcdir}/ostree-path-traverse.tar.gz
#   32|   rm -rf repo2
#   33|   ostree_repo_init repo2 --mode=archive

Error: SHELLCHECK_WARNING (CWE-156): [#def392]
/usr/libexec/installed-tests/libostree/test-pull2-bareuseronly.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   setup_fake_remote_repo2 "archive" "--canonical-permissions"

Error: SHELLCHECK_WARNING (CWE-563): [#def393]
/usr/libexec/installed-tests/libostree/test-pull2-bareuseronly.sh:26:1: warning[SC2034]: repo_mode appears unused. Verify use (or export if used externally).
#   24|   setup_fake_remote_repo2 "archive" "--canonical-permissions"
#   25|   
#   26|-> repo_mode=bare-user-only
#   27|   . ${test_srcdir}/pull-test2.sh

Error: SHELLCHECK_WARNING (CWE-457): [#def394]
/usr/libexec/installed-tests/libostree/test-pull2-bareuseronly.sh:27:3: warning[SC2154]: test_srcdir is referenced but not assigned.
#   25|   
#   26|   repo_mode=bare-user-only
#   27|-> . ${test_srcdir}/pull-test2.sh

Error: SHELLCHECK_WARNING (CWE-156): [#def395]
/usr/libexec/installed-tests/libostree/test-refs-collections.sh:23:3: warning[SC2046]: Quote this to prevent word splitting.
#   21|   set -euo pipefail
#   22|   
#   23|-> . $(dirname $0)/libtest.sh
#   24|   
#   25|   echo '1..2'

Error: SHELLCHECK_WARNING (CWE-457): [#def396]
/usr/libexec/installed-tests/libostree/test-refs-collections.sh:27:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   25|   echo '1..2'
#   26|   
#   27|-> cd ${test_tmpdir}
#   28|   mkdir repo
#   29|   ostree_repo_init repo --collection-id org.example.Collection

Error: SHELLCHECK_WARNING (CWE-156): [#def397]
/usr/libexec/installed-tests/libostree/test-refs.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   setup_fake_remote_repo1 "archive"

Error: SHELLCHECK_WARNING (CWE-457): [#def398]
/usr/libexec/installed-tests/libostree/test-refs.sh:28:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   26|   echo '1..7'
#   27|   
#   28|-> cd ${test_tmpdir}
#   29|   mkdir repo
#   30|   ostree_repo_init repo

Error: SHELLCHECK_WARNING (CWE-398): [#def399]
/usr/libexec/installed-tests/libostree/test-refs.sh:130:12: warning[SC2041]: This is a literal string. To run as a command, use $(..) instead of '..' . 
#  128|   echo "ok invalid refs"
#  129|   
#  130|-> for ref in 'org.foo.bar/x86_64/standard-blah'; do
#  131|       ostree --repo=repo refs ctest --create=${ref}
#  132|       ostree --repo=repo rev-parse ${ref} >/dev/null

Error: SHELLCHECK_WARNING (CWE-156): [#def400]
/usr/libexec/installed-tests/libostree/test-remote-add-collections.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   echo '1..1'

Error: SHELLCHECK_WARNING (CWE-457): [#def401]
/usr/libexec/installed-tests/libostree/test-remote-add-collections.sh:26:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   24|   echo '1..1'
#   25|   
#   26|-> cd ${test_tmpdir}
#   27|   
#   28|   # Check that adding a remote with a collection ID results in the ID being in the config.

Error: SHELLCHECK_WARNING (CWE-156): [#def402]
/usr/libexec/installed-tests/libostree/test-remote-add.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   echo '1..16'

Error: SHELLCHECK_WARNING (CWE-457): [#def403]
/usr/libexec/installed-tests/libostree/test-remote-add.sh:66:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   64|   echo "ok remote list with urls"
#   65|   
#   66|-> cd ${test_tmpdir}
#   67|   rm -rf parent-repo
#   68|   ostree_repo_init parent-repo

Error: SHELLCHECK_WARNING (CWE-156): [#def404]
/usr/libexec/installed-tests/libostree/test-remote-cookies.sh:25:3: warning[SC2046]: Quote this to prevent word splitting.
#   23|   echo '1..4'
#   24|   
#   25|-> . $(dirname $0)/libtest.sh
#   26|   
#   27|   setup_fake_remote_repo1 "archive" "" \

Error: SHELLCHECK_WARNING (CWE-88): [#def405]
/usr/libexec/installed-tests/libostree/test-remote-cookies.sh:32:6: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
#   30|   
#   31|   assert_fail (){ 
#   32|->   if $@; then
#   33|       (echo 1>&2 "$@ did not fail"; exit 1)
#   34|     fi

Error: SHELLCHECK_WARNING (CWE-138): [#def406]
/usr/libexec/installed-tests/libostree/test-remote-cookies.sh:33:17: error[SC2145]: Argument mixes string and array. Use * or separate argument.
#   31|   assert_fail (){ 
#   32|     if $@; then
#   33|->     (echo 1>&2 "$@ did not fail"; exit 1)
#   34|     fi
#   35|   }

Error: SHELLCHECK_WARNING (CWE-457): [#def407]
/usr/libexec/installed-tests/libostree/test-remote-cookies.sh:37:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   35|   }
#   36|   
#   37|-> cd ${test_tmpdir}
#   38|   rm repo -rf
#   39|   mkdir repo

Error: SHELLCHECK_WARNING (CWE-156): [#def408]
/usr/libexec/installed-tests/libostree/test-remote-cookies.sh:41:75: warning[SC2046]: Quote this to prevent word splitting.
#   39|   mkdir repo
#   40|   ostree_repo_init repo
#   41|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#   42|   
#   43|   # Sanity check the setup, without cookies the pull should fail

Error: SHELLCHECK_WARNING (CWE-156): [#def409]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   # We don't want OSTREE_GPG_HOME used for these tests.

Error: SHELLCHECK_WARNING (CWE-457): [#def410]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:36:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   34|   echo "1..${num_tests}"
#   35|   
#   36|-> cd ${test_tmpdir}
#   37|   mkdir repo
#   38|   ostree_repo_init repo

Error: SHELLCHECK_WARNING (CWE-156): [#def411]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:46:25: warning[SC2046]: Quote this to prevent word splitting.
#   44|   assert_not_has_file repo/R1.trustedkeys.gpg
#   45|   
#   46|-> ${OSTREE} remote add R1 $(cat httpd-address)/ostree/gnomerepo
#   47|   
#   48|   assert_not_has_file repo/R1.trustedkeys.gpg

Error: SHELLCHECK_WARNING (CWE-156): [#def412]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:64:25: warning[SC2046]: Quote this to prevent word splitting.
#   62|   #---------------------------------------
#   63|   
#   64|-> ${OSTREE} remote add R1 $(cat httpd-address)/ostree/gnomerepo
#   65|   
#   66|   # Import one valid key ID

Error: SHELLCHECK_WARNING (CWE-156): [#def413]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:80:25: warning[SC2046]: Quote this to prevent word splitting.
#   78|   ${OSTREE} remote delete R1
#   79|   
#   80|-> ${OSTREE} remote add R1 $(cat httpd-address)/ostree/gnomerepo
#   81|   
#   82|   # Import all keys from keyring

Error: SHELLCHECK_WARNING (CWE-156): [#def414]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:92:25: warning[SC2046]: Quote this to prevent word splitting.
#   90|   #-------------------------------------
#   91|   
#   92|-> ${OSTREE} remote add R1 $(cat httpd-address)/ostree/gnomerepo
#   93|   
#   94|   # Import ASCII-armored keys thru stdin

Error: SHELLCHECK_WARNING (CWE-156): [#def415]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:106:70: warning[SC2046]: Quote this to prevent word splitting.
#  104|   #------------------------------------------------------------
#  105|   
#  106|-> ${OSTREE} remote add --gpg-import ${test_tmpdir}/gpghome/key1.asc R1 $(cat httpd-address)/ostree/gnomerepo | grep -o 'Imported [[:digit:]] GPG key' > result
#  107|   assert_file_has_content result 'Imported 1 GPG key'
#  108|   

Error: SHELLCHECK_WARNING (CWE-156): [#def416]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:109:70: warning[SC2046]: Quote this to prevent word splitting.
#  107|   assert_file_has_content result 'Imported 1 GPG key'
#  108|   
#  109|-> ${OSTREE} remote add --gpg-import ${test_tmpdir}/gpghome/key2.asc R2 $(cat httpd-address)/ostree/gnomerepo | grep -o 'Imported [[:digit:]] GPG key' > result
#  110|   assert_file_has_content result 'Imported 1 GPG key'
#  111|   

Error: SHELLCHECK_WARNING (CWE-156): [#def417]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:112:70: warning[SC2046]: Quote this to prevent word splitting.
#  110|   assert_file_has_content result 'Imported 1 GPG key'
#  111|   
#  112|-> ${OSTREE} remote add --gpg-import ${test_tmpdir}/gpghome/key3.asc R3 $(cat httpd-address)/ostree/gnomerepo | grep -o 'Imported [[:digit:]] GPG key' > result
#  113|   assert_file_has_content result 'Imported 1 GPG key'
#  114|   

Error: SHELLCHECK_WARNING (CWE-156): [#def418]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:157:74: warning[SC2046]: Quote this to prevent word splitting.
#  155|   
#  156|   # Test the successful gpgkeypath option
#  157|-> ${OSTREE} remote add --set=gpgkeypath=${test_tmpdir}/gpghome/key3.asc R4 $(cat httpd-address)/ostree/gnomerepo
#  158|   ${OSTREE} pull R4:main >/dev/null
#  159|   

Error: SHELLCHECK_WARNING (CWE-156): [#def419]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:161:138: warning[SC2046]: Quote this to prevent word splitting.
#  159|   
#  160|   # Test gpgkeypath success with multiple keys to try
#  161|-> ${OSTREE} remote add --set=gpgkeypath=${test_tmpdir}/gpghome/key1.asc,${test_tmpdir}/gpghome/key2.asc,${test_tmpdir}/gpghome/key3.asc R7 $(cat httpd-address)/ostree/gnomerepo
#  162|   ${OSTREE} pull R7:main >/dev/null
#  163|   

Error: SHELLCHECK_WARNING (CWE-156): [#def420]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:165:106: warning[SC2046]: Quote this to prevent word splitting.
#  163|   
#  164|   # Test gpgkeypath failure with multiple keys but none in keyring
#  165|-> ${OSTREE} remote add --set=gpgkeypath=${test_tmpdir}/gpghome/key1.asc,${test_tmpdir}/gpghome/key2.asc R8 $(cat httpd-address)/ostree/gnomerepo
#  166|   if ${OSTREE} pull R8:main 2>err.txt; then
#  167|       assert_not_reached "Unexpectedly succeeded at pulling with different key"

Error: SHELLCHECK_WARNING (CWE-156): [#def421]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:172:66: warning[SC2046]: Quote this to prevent word splitting.
#  170|   
#  171|   # Test gpgkeypath success with directory containing a valid key
#  172|-> ${OSTREE} remote add --set=gpgkeypath=${test_tmpdir}/gpghome/ R9 $(cat httpd-address)/ostree/gnomerepo
#  173|   ${OSTREE} pull R9:main >/dev/null
#  174|   

Error: SHELLCHECK_WARNING (CWE-156): [#def422]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:176:85: warning[SC2046]: Quote this to prevent word splitting.
#  174|   
#  175|   # Test gpgkeypath failure with nonexistent directory
#  176|-> ${OSTREE} remote add --set=gpgkeypath=${test_tmpdir}/gpghome/INVALIDKEYDIRPATH/ R10 $(cat httpd-address)/ostree/gnomerepo
#  177|   if ${OSTREE} pull R10:main 2>err.txt; then
#  178|       assert_not_reached "Unexpectedly succeeded at pulling with nonexistent key directory"

Error: SHELLCHECK_WARNING (CWE-156): [#def423]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:183:109: warning[SC2046]: Quote this to prevent word splitting.
#  181|   
#  182|   # Test gpgkeypath failure with a directory containing a valid key, and a nonexistent key
#  183|-> ${OSTREE} remote add --set=gpgkeypath=${test_tmpdir}/gpghome/,${test_tmpdir}/gpghome/INVALIDKEYPATH.asc R11 $(cat httpd-address)/ostree/gnomerepo
#  184|   if ${OSTREE} pull R11:main 2>err.txt; then
#  185|       assert_not_reached "Unexpectedly succeeded at pulling with nonexistent key"

Error: SHELLCHECK_WARNING (CWE-156): [#def424]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:190:99: warning[SC2046]: Quote this to prevent word splitting.
#  188|   
#  189|   # Test gpgkeypath success with a directory containing a valid key, and a key not in keyring
#  190|-> ${OSTREE} remote add --set=gpgkeypath=${test_tmpdir}/gpghome/,${test_tmpdir}/gpghome/key1.asc R12 $(cat httpd-address)/ostree/gnomerepo
#  191|   ${OSTREE} pull R12:main >/dev/null
#  192|   

Error: SHELLCHECK_WARNING (CWE-156): [#def425]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:194:117: warning[SC2046]: Quote this to prevent word splitting.
#  192|   
#  193|   # Test gpgkeypath failure with a nonexistent directory, and a valid key
#  194|-> ${OSTREE} remote add --set=gpgkeypath=${test_tmpdir}/gpghome/INVALIDKEYDIRPATH/,${test_tmpdir}/gpghome/key3.asc R13 $(cat httpd-address)/ostree/gnomerepo
#  195|   if ${OSTREE} pull R13:main 2>err.txt; then
#  196|       assert_not_reached "Unexpectedly succeeded at pulling with nonexistent key directory"

Error: SHELLCHECK_WARNING (CWE-156): [#def426]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:201:127: warning[SC2046]: Quote this to prevent word splitting.
#  199|   
#  200|   # Test gpgkeypath failure with a nonexistent directory and a nonexistent key
#  201|-> ${OSTREE} remote add --set=gpgkeypath=${test_tmpdir}/gpghome/INVALIDKEYDIRPATH/,${test_tmpdir}/gpghome/INVALIDKEYPATH.asc R14 $(cat httpd-address)/ostree/gnomerepo
#  202|   if ${OSTREE} pull R14:main 2>err.txt; then
#  203|       assert_not_reached "Unexpectedly succeeded at pulling with nonexistent key"

Error: SHELLCHECK_WARNING (CWE-156): [#def427]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:208:66: warning[SC2046]: Quote this to prevent word splitting.
#  206|   
#  207|   # Test gpgkeypath success for no trailing slash in directory path
#  208|-> ${OSTREE} remote add --set=gpgkeypath=${test_tmpdir}/gpghome R15 $(cat httpd-address)/ostree/gnomerepo
#  209|   ${OSTREE} pull R15:main >/dev/null
#  210|   

Error: SHELLCHECK_WARNING (CWE-156): [#def428]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:212:86: warning[SC2046]: Quote this to prevent word splitting.
#  210|   
#  211|   # Test gpgkeypath failure with prefixed separator giving an empty path, and a nonexistent key
#  212|-> ${OSTREE} remote add --set=gpgkeypath=,${test_tmpdir}/gpghome/INVALIDKEYPATH.asc R16 $(cat httpd-address)/ostree/gnomerepo
#  213|   if ${OSTREE} pull R16:main 2>err.txt; then
#  214|       assert_not_reached "Unexpectedly succeeded at pulling with nonexistent key"

Error: SHELLCHECK_WARNING (CWE-156): [#def429]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:219:76: warning[SC2046]: Quote this to prevent word splitting.
#  217|   
#  218|   # Test gpgkeypath success with suffixed separator
#  219|-> ${OSTREE} remote add --set=gpgkeypath=${test_tmpdir}/gpghome/key3.asc, R17 $(cat httpd-address)/ostree/gnomerepo
#  220|   ${OSTREE} pull R17:main >/dev/null
#  221|   

Error: SHELLCHECK_WARNING (CWE-156): [#def430]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:223:141: warning[SC2046]: Quote this to prevent word splitting.
#  221|   
#  222|   # Test gpgkeypath success with multiple keys specified, with semicolons
#  223|-> ${OSTREE} remote add --set=gpgkeypath="${test_tmpdir}/gpghome/key1.asc;${test_tmpdir}/gpghome/key2.asc;${test_tmpdir}/gpghome/key3.asc" R18 $(cat httpd-address)/ostree/gnomerepo
#  224|   ${OSTREE} pull R18:main >/dev/null
#  225|   

Error: SHELLCHECK_WARNING (CWE-156): [#def431]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:227:141: warning[SC2046]: Quote this to prevent word splitting.
#  225|   
#  226|   # Test gpgkeypath failure multiple keys specified, with mix of commas and semicolons
#  227|-> ${OSTREE} remote add --set=gpgkeypath="${test_tmpdir}/gpghome/key1.asc,${test_tmpdir}/gpghome/key2.asc;${test_tmpdir}/gpghome/key3.asc" R19 $(cat httpd-address)/ostree/gnomerepo
#  228|   if ${OSTREE} pull R19:main 2>err.txt; then
#  229|       assert_not_reached "Unexpectedly succeeded at pulling with invalid gpgkeypath value"

Error: SHELLCHECK_WARNING (CWE-156): [#def432]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:236:84: warning[SC2046]: Quote this to prevent word splitting.
#  234|   ${OSTREE} prune --refs-only
#  235|   
#  236|-> ${OSTREE} remote add --set=gpgkeypath=${test_tmpdir}/gpghome/INVALIDKEYPATH.asc R5 $(cat httpd-address)/ostree/gnomerepo
#  237|   if ${OSTREE} pull R5:main 2>err.txt; then
#  238|       assert_not_reached "Unexpectedly succeeded at pulling with nonexistent key"

Error: SHELLCHECK_WARNING (CWE-156): [#def433]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:245:74: warning[SC2046]: Quote this to prevent word splitting.
#  243|   ${OSTREE} prune --refs-only
#  244|   
#  245|-> ${OSTREE} remote add --set=gpgkeypath=${test_tmpdir}/gpghome/key2.asc R6 $(cat httpd-address)/ostree/gnomerepo
#  246|   if ${OSTREE} pull R6:main 2>err.txt; then
#  247|       assert_not_reached "Unexpectedly succeeded at pulling with different key"

Error: SHELLCHECK_WARNING (CWE-156): [#def434]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:258:6: warning[SC2046]: Quote this to prevent word splitting.
#  256|   rm repo/refs/remotes/* -rf
#  257|   ${OSTREE} prune --refs-only
#  258|-> echo $(date) > workdir/testfile-for-deltas-1
#  259|   # Sign with keyid 1 for first commit
#  260|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/ostree-srv/gnomerepo commit -b main --gpg-sign ${TEST_GPG_KEYID_1} --gpg-homedir ${test_tmpdir}/gpghome workdir

Error: SHELLCHECK_WARNING (CWE-156): [#def435]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:264:14: warning[SC2046]: Quote this to prevent word splitting.
#  262|   # Pull the previous revision
#  263|   ${OSTREE} pull R1:main
#  264|-> assert_streq $(${OSTREE} rev-parse R1:main) ${prevrev}
#  265|   # Sign with keyid 2, but use remote r1
#  266|   echo $(date) > workdir/testfile-for-deltas-2

Error: SHELLCHECK_WARNING (CWE-156): [#def436]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:266:6: warning[SC2046]: Quote this to prevent word splitting.
#  264|   assert_streq $(${OSTREE} rev-parse R1:main) ${prevrev}
#  265|   # Sign with keyid 2, but use remote r1
#  266|-> echo $(date) > workdir/testfile-for-deltas-2
#  267|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/ostree-srv/gnomerepo commit -b main --gpg-sign ${TEST_GPG_KEYID_2} --gpg-homedir ${test_tmpdir}/gpghome workdir
#  268|   ${CMD_PREFIX} ostree --repo=${test_tmpdir}/ostree-srv/gnomerepo static-delta generate main

Error: SHELLCHECK_WARNING (CWE-563): [#def437]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:271:1: warning[SC2034]: newrev appears unused. Verify use (or export if used externally).
#  269|   # Summary is signed with key1
#  270|   ${CMD_PREFIX} ostree --repo=${test_tmpdir}/ostree-srv/gnomerepo summary -u --gpg-sign ${TEST_GPG_KEYID_1} --gpg-homedir ${test_tmpdir}/gpghome
#  271|-> newrev=$(${CMD_PREFIX} ostree --repo=${test_tmpdir}/ostree-srv/gnomerepo rev-parse main)
#  272|   if ${OSTREE} pull --require-static-deltas R1:main 2>err.txt; then
#  273|       assert_not_reached "Unexpectedly succeeded at pulling commit signed with untrusted key"

Error: SHELLCHECK_WARNING (CWE-156): [#def438]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:296:8: warning[SC2046]: Quote this to prevent word splitting.
#  294|   else
#  295|     # Create a commit signed with keyid 1
#  296|->   echo $(date) > workdir/testfile-for-key-mangling
#  297|     ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/ostree-srv/gnomerepo commit -b main --gpg-sign ${TEST_GPG_KEYID_1} --gpg-homedir ${test_tmpdir}/gpghome workdir
#  298|   

Error: SHELLCHECK_WARNING (CWE-156): [#def439]
/usr/libexec/installed-tests/libostree/test-remote-gpg-import.sh:301:72: warning[SC2046]: Quote this to prevent word splitting.
#  299|     # Re-add the remote
#  300|     ${OSTREE} remote delete R1
#  301|->   ${OSTREE} remote add --gpg-import ${test_tmpdir}/gpghome/key1.asc R1 $(cat httpd-address)/ostree/gnomerepo | grep -o 'Imported [[:digit:]] GPG key' > result
#  302|     assert_file_has_content result 'Imported 1 GPG key'
#  303|   

Error: SHELLCHECK_WARNING (CWE-156): [#def440]
/usr/libexec/installed-tests/libostree/test-remote-gpg-list-keys.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   # We don't want OSTREE_GPG_HOME used for most of these tests.

Error: SHELLCHECK_WARNING (CWE-457): [#def441]
/usr/libexec/installed-tests/libostree/test-remote-gpg-list-keys.sh:25:10: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   23|   
#   24|   # We don't want OSTREE_GPG_HOME used for most of these tests.
#   25|-> emptydir=${test_tmpdir}/empty
#   26|   trusteddir=${OSTREE_GPG_HOME}
#   27|   mkdir ${emptydir}

Error: SHELLCHECK_WARNING (CWE-156): [#def442]
/usr/libexec/installed-tests/libostree/test-remote-headers.sh:24:3: warning[SC2046]: Quote this to prevent word splitting.
#   22|   echo '1..2'
#   23|   
#   24|-> . $(dirname $0)/libtest.sh
#   25|   
#   26|   V=$($CMD_PREFIX ostree --version | \

Error: SHELLCHECK_WARNING (CWE-457): [#def443]
/usr/libexec/installed-tests/libostree/test-remote-headers.sh:34:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   32|     --expected-header "User-Agent=libostree/$V dodo/2.15"
#   33|   
#   34|-> cd ${test_tmpdir}
#   35|   rm repo -rf
#   36|   mkdir repo

Error: SHELLCHECK_WARNING (CWE-156): [#def444]
/usr/libexec/installed-tests/libostree/test-remote-headers.sh:38:75: warning[SC2046]: Quote this to prevent word splitting.
#   36|   mkdir repo
#   37|   ostree_repo_init repo
#   38|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#   39|   
#   40|   # Sanity check the setup, without headers the pull should fail

Error: SHELLCHECK_WARNING (CWE-156): [#def445]
/usr/libexec/installed-tests/libostree/test-remote-refs.sh:25:3: warning[SC2046]: Quote this to prevent word splitting.
#   23|   set -euo pipefail
#   24|   
#   25|-> . $(dirname $0)/libtest.sh
#   26|   
#   27|   echo "1..2"

Error: SHELLCHECK_WARNING (CWE-457): [#def446]
/usr/libexec/installed-tests/libostree/test-remote-refs.sh:30:29: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   28|   
#   29|   setup_fake_remote_repo2 "archive"
#   30|-> ${CMD_PREFIX} ostree --repo=${test_tmpdir}/ostree-srv/repo summary -u
#   31|   ${CMD_PREFIX} ostree --repo=${test_tmpdir}/ostree-srv/repo refs > origin-refs
#   32|   ${CMD_PREFIX} ostree --repo=${test_tmpdir}/ostree-srv/repo refs --revision > origin-refs-revs

Error: SHELLCHECK_WARNING (CWE-156): [#def447]
/usr/libexec/installed-tests/libostree/test-remote-refs.sh:37:46: warning[SC2046]: Quote this to prevent word splitting.
#   35|   rm -rf repo
#   36|   ostree_repo_init repo --mode=archive
#   37|-> ${OSTREE} remote add --no-sign-verify origin $(cat httpd-address)/ostree/repo
#   38|   
#   39|   ${OSTREE} remote refs origin > refs

Error: SHELLCHECK_WARNING (CWE-156): [#def448]
/usr/libexec/installed-tests/libostree/test-repo-finder-mount-integration.sh:25:3: warning[SC2046]: Quote this to prevent word splitting.
#   23|   set -euo pipefail
#   24|   
#   25|-> . $(dirname $0)/libtest.sh
#   26|   
#   27|   skip_without_sudo

Error: SHELLCHECK_WARNING (CWE-457): [#def449]
/usr/libexec/installed-tests/libostree/test-repo-finder-mount-integration.sh:66:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   64|   echo "1..3"
#   65|   
#   66|-> cd ${test_tmpdir}
#   67|   mkdir repo
#   68|   ostree_repo_init repo --collection-id org.example.Collection1

Error: SHELLCHECK_WARNING (CWE-156): [#def450]
/usr/libexec/installed-tests/libostree/test-repo-finder-mount-integration.sh:86:66: warning[SC2046]: Quote this to prevent word splitting.
#   84|   mkdir local-repo
#   85|   ostree_repo_init local-repo
#   86|-> ${CMD_PREFIX} ostree --repo=local-repo remote add remote1 file://$(pwd)/repo --collection-id org.example.Collection1 --gpg-import="${test_tmpdir}/gpghome/key1.asc"
#   87|   ${CMD_PREFIX} ostree --repo=local-repo pull remote1 test-1 test-2 test-3 test-4 test-5
#   88|   

Error: SHELLCHECK_WARNING (CWE-156): [#def451]
/usr/libexec/installed-tests/libostree/test-reset-nonlinear.sh:24:3: warning[SC2046]: Quote this to prevent word splitting.
#   22|   echo "1..1"
#   23|   
#   24|-> . $(dirname $0)/libtest.sh
#   25|   
#   26|   setup_test_repository "archive"

Error: SHELLCHECK_WARNING (CWE-457): [#def452]
/usr/libexec/installed-tests/libostree/test-reset-nonlinear.sh:27:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   25|   
#   26|   setup_test_repository "archive"
#   27|-> cd ${test_tmpdir}/files
#   28|   $OSTREE commit -b testx -s "Another Commit"
#   29|   cd ${test_tmpdir}

Error: SHELLCHECK_WARNING (CWE-156): [#def453]
/usr/libexec/installed-tests/libostree/test-rofiles-fuse.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   skip_without_fuse

Error: SHELLCHECK_WARNING (CWE-457): [#def454]
/usr/libexec/installed-tests/libostree/test-rofiles-fuse.sh:31:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   29|   echo "1..13"
#   30|   
#   31|-> cd ${test_tmpdir}
#   32|   mkdir mnt
#   33|   # The default content set amazingly doesn't have a non-broken link

Error: SHELLCHECK_WARNING (CWE-156): [#def455]
/usr/libexec/installed-tests/libostree/test-rofiles-fuse.sh:64:17: warning[SC2046]: Quote this to prevent word splitting.
#   62|   # Test chown with regfiles and symlinks
#   63|   for path in firstfile baz/alink; do
#   64|->     if chown -h $(id -u) mnt/${path} 2>err.txt; then
#   65|           assert_not_reached "chown inplace ${path}"
#   66|       fi

Error: SHELLCHECK_WARNING (CWE-156): [#def456]
/usr/libexec/installed-tests/libostree/test-rofiles-fuse.sh:70:10: warning[SC2046]: Quote this to prevent word splitting.
#   68|   done
#   69|   # And test via dereferencing a symlink
#   70|-> if chown $(id -u) mnt/firstfile-link 2>err.txt; then
#   71|       assert_not_reached "chown inplace firstfile-link"
#   72|   fi

Error: SHELLCHECK_WARNING (CWE-156): [#def457]
/usr/libexec/installed-tests/libostree/test-rofiles-fuse.sh:90:7: warning[SC2046]: Quote this to prevent word splitting.
#   88|       assert_file_has_content mnt/${path} writevialink
#   89|   done
#   90|-> chown $(id -u) mnt/anewfile-for-fuse-link
#   91|   
#   92|   mkdir mnt/newfusedir

Error: SHELLCHECK_WARNING (CWE-156): [#def458]
/usr/libexec/installed-tests/libostree/test-rofiles-fuse.sh:96:11: warning[SC2046]: Quote this to prevent word splitting.
#   94|       echo ${i}-morenewfuse-${i} > mnt/newfusedir/test-morenewfuse.${i}
#   95|       chmod 0600 mnt/newfusedir/test-morenewfuse.${i}
#   96|->     chown $(id -u) mnt/newfusedir/test-morenewfuse.${i}
#   97|   done
#   98|   assert_file_has_content checkout-test2/newfusedir/test-morenewfuse.3 3-morenewfuse-3

Error: SHELLCHECK_WARNING (CWE-156): [#def459]
/usr/libexec/installed-tests/libostree/test-signed-commit.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   echo "1..11"

Error: SHELLCHECK_WARNING (CWE-457): [#def460]
/usr/libexec/installed-tests/libostree/test-signed-commit.sh:29:7: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   27|   export OSTREE_DUMMY_SIGN_ENABLED=1
#   28|   
#   29|-> mkdir ${test_tmpdir}/repo
#   30|   ostree_repo_init repo --mode="archive"
#   31|   

Error: SHELLCHECK_WARNING (CWE-156): [#def461]
/usr/libexec/installed-tests/libostree/test-signed-commit.sh:98:94: warning[SC2046]: Quote this to prevent word splitting.
#   96|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} ${PUBLIC}
#   97|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} ${PUBLIC} ${PUBLIC}
#   98|-> ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) ${PUBLIC}
#   99|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) $(gen_ed25519_random_public) ${PUBLIC}
#  100|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} ${PUBLIC} $(gen_ed25519_random_public) $(gen_ed25519_random_public)

Error: SHELLCHECK_WARNING (CWE-156): [#def462]
/usr/libexec/installed-tests/libostree/test-signed-commit.sh:99:94: warning[SC2046]: Quote this to prevent word splitting.
#   97|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} ${PUBLIC} ${PUBLIC}
#   98|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) ${PUBLIC}
#   99|-> ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) $(gen_ed25519_random_public) ${PUBLIC}
#  100|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} ${PUBLIC} $(gen_ed25519_random_public) $(gen_ed25519_random_public)
#  101|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) $(gen_ed25519_random_public) ${PUBLIC} $(gen_ed25519_random_public) $(gen_ed25519_random_public)

Error: SHELLCHECK_WARNING (CWE-156): [#def463]
/usr/libexec/installed-tests/libostree/test-signed-commit.sh:99:123: warning[SC2046]: Quote this to prevent word splitting.
#   97|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} ${PUBLIC} ${PUBLIC}
#   98|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) ${PUBLIC}
#   99|-> ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) $(gen_ed25519_random_public) ${PUBLIC}
#  100|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} ${PUBLIC} $(gen_ed25519_random_public) $(gen_ed25519_random_public)
#  101|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) $(gen_ed25519_random_public) ${PUBLIC} $(gen_ed25519_random_public) $(gen_ed25519_random_public)

Error: SHELLCHECK_WARNING (CWE-156): [#def464]
/usr/libexec/installed-tests/libostree/test-signed-commit.sh:100:104: warning[SC2046]: Quote this to prevent word splitting.
#   98|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) ${PUBLIC}
#   99|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) $(gen_ed25519_random_public) ${PUBLIC}
#  100|-> ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} ${PUBLIC} $(gen_ed25519_random_public) $(gen_ed25519_random_public)
#  101|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) $(gen_ed25519_random_public) ${PUBLIC} $(gen_ed25519_random_public) $(gen_ed25519_random_public)
#  102|   echo "ok ed25519 signature verified"

Error: SHELLCHECK_WARNING (CWE-156): [#def465]
/usr/libexec/installed-tests/libostree/test-signed-commit.sh:100:133: warning[SC2046]: Quote this to prevent word splitting.
#   98|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) ${PUBLIC}
#   99|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) $(gen_ed25519_random_public) ${PUBLIC}
#  100|-> ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} ${PUBLIC} $(gen_ed25519_random_public) $(gen_ed25519_random_public)
#  101|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) $(gen_ed25519_random_public) ${PUBLIC} $(gen_ed25519_random_public) $(gen_ed25519_random_public)
#  102|   echo "ok ed25519 signature verified"

Error: SHELLCHECK_WARNING (CWE-156): [#def466]
/usr/libexec/installed-tests/libostree/test-signed-commit.sh:101:94: warning[SC2046]: Quote this to prevent word splitting.
#   99|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) $(gen_ed25519_random_public) ${PUBLIC}
#  100|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} ${PUBLIC} $(gen_ed25519_random_public) $(gen_ed25519_random_public)
#  101|-> ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) $(gen_ed25519_random_public) ${PUBLIC} $(gen_ed25519_random_public) $(gen_ed25519_random_public)
#  102|   echo "ok ed25519 signature verified"
#  103|   

Error: SHELLCHECK_WARNING (CWE-156): [#def467]
/usr/libexec/installed-tests/libostree/test-signed-commit.sh:101:123: warning[SC2046]: Quote this to prevent word splitting.
#   99|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) $(gen_ed25519_random_public) ${PUBLIC}
#  100|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} ${PUBLIC} $(gen_ed25519_random_public) $(gen_ed25519_random_public)
#  101|-> ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) $(gen_ed25519_random_public) ${PUBLIC} $(gen_ed25519_random_public) $(gen_ed25519_random_public)
#  102|   echo "ok ed25519 signature verified"
#  103|   

Error: SHELLCHECK_WARNING (CWE-156): [#def468]
/usr/libexec/installed-tests/libostree/test-signed-commit.sh:101:162: warning[SC2046]: Quote this to prevent word splitting.
#   99|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) $(gen_ed25519_random_public) ${PUBLIC}
#  100|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} ${PUBLIC} $(gen_ed25519_random_public) $(gen_ed25519_random_public)
#  101|-> ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) $(gen_ed25519_random_public) ${PUBLIC} $(gen_ed25519_random_public) $(gen_ed25519_random_public)
#  102|   echo "ok ed25519 signature verified"
#  103|   

Error: SHELLCHECK_WARNING (CWE-156): [#def469]
/usr/libexec/installed-tests/libostree/test-signed-commit.sh:101:191: warning[SC2046]: Quote this to prevent word splitting.
#   99|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) $(gen_ed25519_random_public) ${PUBLIC}
#  100|   ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} ${PUBLIC} $(gen_ed25519_random_public) $(gen_ed25519_random_public)
#  101|-> ${CMD_PREFIX} ostree  --repo=${test_tmpdir}/repo sign --verify --sign-type=ed25519 ${COMMIT} $(gen_ed25519_random_public) $(gen_ed25519_random_public) ${PUBLIC} $(gen_ed25519_random_public) $(gen_ed25519_random_public)
#  102|   echo "ok ed25519 signature verified"
#  103|   

Error: SHELLCHECK_WARNING (CWE-156): [#def470]
/usr/libexec/installed-tests/libostree/test-signed-pull-summary.sh:24:3: warning[SC2046]: Quote this to prevent word splitting.
#   22|   set -euo pipefail
#   23|   
#   24|-> . $(dirname $0)/libtest.sh
#   25|   
#   26|   echo "1..14"

Error: SHELLCHECK_WARNING (CWE-457): [#def471]
/usr/libexec/installed-tests/libostree/test-signed-pull-summary.sh:36:8: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   34|   repo_reinit () {
#   35|       ARGS="$*"
#   36|->     cd ${test_tmpdir}
#   37|       rm -rf repo
#   38|       mkdir repo

Error: SHELLCHECK_WARNING (CWE-156): [#def472]
/usr/libexec/installed-tests/libostree/test-signed-pull-summary.sh:43:24: warning[SC2046]: Quote this to prevent word splitting.
#   41|           --set=gpg-verify=false --set=gpg-verify-summary=false \
#   42|           --set=sign-verify=false --set=sign-verify-summary=true \
#   43|->         ${ARGS} origin $(cat httpd-address)/ostree/gnomerepo
#   44|   }
#   45|   

Error: SHELLCHECK_WARNING (CWE-156): [#def473]
/usr/libexec/installed-tests/libostree/test-signed-pull-summary.sh:101:16: warning[SC2046]: Quote this to prevent word splitting.
#   99|           --set=gpg-verify=false --set=gpg-verify-summary=false \
#  100|           --set=sign-verify=false --set=sign-verify-summary=false \
#  101|->         origin $(cat httpd-address)/ostree/gnomerepo
#  102|       ${CMD_PREFIX} ostree --repo=repo pull --mirror origin
#  103|       assert_has_file repo/summary

Error: SHELLCHECK_WARNING (CWE-156): [#def474]
/usr/libexec/installed-tests/libostree/test-signed-pull-summary.sh:196:5: warning[SC2046]: Quote this to prevent word splitting.
#  194|   grep static-deltas summary.txt > static-deltas.txt
#  195|   assert_file_has_content static-deltas.txt \
#  196|->     $(${OSTREE} --repo=repo rev-parse origin:main)
#  197|   ${OSTREE} --repo=repo remote summary origin --list-metadata-keys > metadata
#  198|   assert_file_has_content metadata "^ostree.static-deltas$"

Error: SHELLCHECK_WARNING (CWE-156): [#def475]
/usr/libexec/installed-tests/libostree/test-signed-pull.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   echo "1..20"

Error: SHELLCHECK_WARNING (CWE-457): [#def476]
/usr/libexec/installed-tests/libostree/test-signed-pull.sh:33:8: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   31|   
#   32|   function repo_init() {
#   33|->     cd ${test_tmpdir}
#   34|       rm repo -rf
#   35|       mkdir repo

Error: SHELLCHECK_WARNING (CWE-156): [#def477]
/usr/libexec/installed-tests/libostree/test-signed-pull.sh:37:111: warning[SC2046]: Quote this to prevent word splitting.
#   35|       mkdir repo
#   36|       ostree_repo_init repo --mode=${repo_mode}
#   37|->     ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false --set=sign-verify-summary=false origin $(cat httpd-address)/ostree/gnomerepo "$@"
#   38|   }
#   39|   

Error: SHELLCHECK_WARNING (CWE-563): [#def478]
/usr/libexec/installed-tests/libostree/test-signed-pull.sh:158:1: warning[SC2034]: SECRET appears unused. Verify use (or export if used externally).
#  156|   gen_ed25519_keys
#  157|   PUBLIC=${ED25519PUBLIC}
#  158|-> SECRET=${ED25519SECRET}
#  159|   # Other tests verify --sign, we will verify --sign-from-file here
#  160|   echo ${ED25519SECRET} > key

Error: SHELLCHECK_WARNING (CWE-156): [#def479]
/usr/libexec/installed-tests/libostree/test-summary-collections.sh:23:3: warning[SC2046]: Quote this to prevent word splitting.
#   21|   set -euo pipefail
#   22|   
#   23|-> . $(dirname $0)/libtest.sh
#   24|   
#   25|   echo '1..1'

Error: SHELLCHECK_WARNING (CWE-457): [#def480]
/usr/libexec/installed-tests/libostree/test-summary-collections.sh:27:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   25|   echo '1..1'
#   26|   
#   27|-> cd ${test_tmpdir}
#   28|   mkdir repo
#   29|   ostree_repo_init repo --collection-id org.example.Collection

Error: SHELLCHECK_WARNING (CWE-156): [#def481]
/usr/libexec/installed-tests/libostree/test-summary-update.sh:25:3: warning[SC2046]: Quote this to prevent word splitting.
#   23|   set -euo pipefail
#   24|   
#   25|-> . $(dirname $0)/libtest.sh
#   26|   
#   27|   echo "1..2"

Error: SHELLCHECK_WARNING (CWE-457): [#def482]
/usr/libexec/installed-tests/libostree/test-summary-update.sh:35:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   33|   
#   34|   
#   35|-> cd ${test_tmpdir}
#   36|   mkdir repo
#   37|   ostree_repo_init repo

Error: SHELLCHECK_WARNING (CWE-156): [#def483]
/usr/libexec/installed-tests/libostree/test-summary-view.sh:25:3: warning[SC2046]: Quote this to prevent word splitting.
#   23|   set -euo pipefail
#   24|   
#   25|-> . $(dirname $0)/libtest.sh
#   26|   
#   27|   echo "1..2"

Error: SHELLCHECK_WARNING (CWE-457): [#def484]
/usr/libexec/installed-tests/libostree/test-summary-view.sh:37:7: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   35|   
#   36|   # Set up a second branch.
#   37|-> mkdir ${test_tmpdir}/ostree-srv/other-files
#   38|   cd ${test_tmpdir}/ostree-srv/other-files
#   39|   echo 'hello world some object' > hello-world

Error: SHELLCHECK_WARNING (CWE-563): [#def485]
/usr/libexec/installed-tests/libostree/test-summary-view.sh:46:1: warning[SC2034]: prev_dir appears unused. Verify use (or export if used externally).
#   44|   
#   45|   # Check out the repository.
#   46|-> prev_dir=`pwd`
#   47|   cd ${test_tmpdir}
#   48|   ostree_repo_init repo --mode=archive

Error: SHELLCHECK_WARNING (CWE-156): [#def486]
/usr/libexec/installed-tests/libostree/test-summary-view.sh:49:75: warning[SC2046]: Quote this to prevent word splitting.
#   47|   cd ${test_tmpdir}
#   48|   ostree_repo_init repo --mode=archive
#   49|-> ${CMD_PREFIX} ostree --repo=repo remote add --set=gpg-verify=false origin $(cat httpd-address)/ostree/gnomerepo
#   50|   ${CMD_PREFIX} ostree --repo=repo pull --mirror origin
#   51|   

Error: SHELLCHECK_WARNING (CWE-156): [#def487]
/usr/libexec/installed-tests/libostree/test-switchroot.sh:141:4: warning[SC2046]: Quote this to prevent word splitting.
#  139|   # This script sources itself so we only want to run tests if we're the parent:
#  140|   if [ "${BASH_SOURCE[0]}" = "${0}" ]; then
#  141|-> 	. $(dirname $0)/libtest.sh
#  142|   	unshare -m true || \
#  143|   	    skip "this test needs to set up mount namespaces, rerun as root"

Error: SHELLCHECK_WARNING (CWE-156): [#def488]
/usr/libexec/installed-tests/libostree/test-xattrs.sh:22:3: warning[SC2046]: Quote this to prevent word splitting.
#   20|   set -euo pipefail
#   21|   
#   22|-> . $(dirname $0)/libtest.sh
#   23|   
#   24|   skip "We don't really have a use case for committing user. xattrs right now. See also https://github.com/ostreedev/ostree/issues/758"

Error: SHELLCHECK_WARNING (CWE-457): [#def489]
/usr/libexec/installed-tests/libostree/test-xattrs.sh:33:4: warning[SC2154]: test_tmpdir is referenced but not assigned.
#   31|   setup_test_repository "archive"
#   32|   
#   33|-> cd ${test_tmpdir}
#   34|   ${CMD_PREFIX} ostree --repo=repo checkout test2 test2-checkout1
#   35|   setfattr -n user.ostree-test -v testvalue test2-checkout1/firstfile

Error: GCC_ANALYZER_WARNING (CWE-775): [#def490]
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-local-alloc.h: scope_hint: In function ‘glnx_close_fd’
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-local-alloc.h:74:1: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘fd’
/usr/include/glib-2.0/glib/gmacros.h:1249:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1250:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro ‘G_LIKELY’
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-local-alloc.h:64:3: note: in expansion of macro ‘g_assert’
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-local-alloc.h: scope_hint: In function ‘glnx_close_fd’
#   72|         errno = errsv;
#   73|       }
#   74|-> }
#   75|   
#   76|   /**

Error: GCC_ANALYZER_WARNING (CWE-688): [#def491]
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-lockfile.c: scope_hint: In function 'glnx_make_lock_file'
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-lockfile.c:91:22: warning[-Wanalyzer-null-argument]: use of NULL 'p' where non-null expected
/usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here.
/usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:56: included_from: Included from here.
/usr/include/glib-2.0/gobject/gbinding.h:30: included_from: Included from here.
/usr/include/glib-2.0/glib-object.h:24: included_from: Included from here.
/usr/include/glib-2.0/gio/gioenums.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/giotypes.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/gio.h:28: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-backport-autoptr.h:27: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-lockfile.h:26: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-lockfile.c:40: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-lockfile.c:80:13: note: in expansion of macro 'g_strdup'
/usr/include/sys/file.h:24: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-lockfile.c:36: included_from: Included from here.
/usr/include/fcntl.h:233:12: note: argument 2 of 'openat' must be non-null
#   89|                   struct stat st;
#   90|   
#   91|->                 fd = openat(dfd, p, O_CREAT|O_RDWR|O_NOFOLLOW|O_CLOEXEC|O_NOCTTY, 0600);
#   92|                   if (fd < 0)
#   93|                           return glnx_throw_errno(error);

Error: CPPCHECK_WARNING (CWE-457): [#def492]
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-xattrs.c:384: error[uninitvar]: Uninitialized variable: bytes_read
#  382|       return glnx_null_throw_errno_prefix (error, "lgetxattr(%s)", attribute);
#  383|   
#  384|->   g_autofree guint8 *buf = g_malloc (bytes_read);
#  385|     if (TEMP_FAILURE_RETRY (real_size = lgetxattr (pathbuf, attribute, buf, bytes_read)) < 0)
#  386|       return glnx_null_throw_errno_prefix (error, "lgetxattr(%s)", attribute);

Error: CPPCHECK_WARNING (CWE-457): [#def493]
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-xattrs.c:388: error[uninitvar]: Uninitialized variable: real_size
#  386|       return glnx_null_throw_errno_prefix (error, "lgetxattr(%s)", attribute);
#  387|   
#  388|->   return g_bytes_new_take (g_steal_pointer (&buf), real_size);
#  389|   }
#  390|   

Error: CPPCHECK_WARNING (CWE-457): [#def494]
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-xattrs.c:409: error[uninitvar]: Uninitialized variable: bytes_read
#  407|       return glnx_null_throw_errno_prefix (error, "fgetxattr(%s)", attribute);
#  408|   
#  409|->   g_autofree guint8 *buf = g_malloc (bytes_read);
#  410|     if (TEMP_FAILURE_RETRY (real_size = fgetxattr (fd, attribute, buf, bytes_read)) < 0)
#  411|       return glnx_null_throw_errno_prefix (error, "fgetxattr(%s)", attribute);

Error: CPPCHECK_WARNING (CWE-457): [#def495]
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-xattrs.c:413: error[uninitvar]: Uninitialized variable: real_size
#  411|       return glnx_null_throw_errno_prefix (error, "fgetxattr(%s)", attribute);
#  412|   
#  413|->   return g_bytes_new_take (g_steal_pointer (&buf), real_size);
#  414|   }
#  415|   

Error: GCC_ANALYZER_WARNING (CWE-688): [#def496]
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-diff.c: scope_hint: In function 'diff_files'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-diff.c:129:7: warning[-Wanalyzer-null-argument]: use of NULL 'checksum_a' where non-null expected
/usr/include/glib-2.0/glib/glist.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib/ghash.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:52: included_from: Included from here.
/usr/include/glib-2.0/gobject/gbinding.h:30: included_from: Included from here.
/usr/include/glib-2.0/glib-object.h:24: included_from: Included from here.
/usr/include/glib-2.0/gio/gioenums.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/giotypes.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/gio.h:28: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/libglnx/libglnx.h:24: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-diff.c:24: included_from: Included from here.
/usr/include/glib-2.0/gobject/gobject.h:695:36: note: in expansion of macro 'g_clear_pointer'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-diff.c:295:7: note: in expansion of macro 'g_clear_object'
/usr/include/glib-2.0/gobject/gobject.h:695:36: note: in expansion of macro 'g_clear_pointer'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-diff.c:299:7: note: in expansion of macro 'g_clear_object'
/usr/include/glib-2.0/gobject/gobject.h:695:36: note: in expansion of macro 'g_clear_pointer'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-diff.c:302:7: note: in expansion of macro 'g_clear_object'
/usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here.
/usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:56: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-diff.c:45:22: note: in expansion of macro 'g_strdup'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-repo-private.h:26: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-diff.c:25: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-diff.c: scope_hint: In function 'diff_files'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-diff.c:73:3: note: in expansion of macro 'ot_transfer_out_value'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-diff.c:73:3: note: in expansion of macro 'ot_transfer_out_value'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-diff.c:73:3: note: in expansion of macro 'ot_transfer_out_value'
/usr/include/glib-2.0/glib/galloca.h:35: included_from: Included from here.
/usr/include/glib-2.0/glib.h:32: included_from: Included from here.
/usr/include/string.h:156:12: note: argument 1 of 'strcmp' must be non-null
#  127|   
#  128|     g_autoptr (OstreeDiffItem) ret_item = NULL;
#  129|->   if (strcmp (checksum_a, checksum_b) != 0)
#  130|       {
#  131|         ret_item = diff_item_new (a, a_info, b, b_info, checksum_a, checksum_b);

Error: GCC_ANALYZER_WARNING (CWE-688): [#def497]
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-diff.c:129:7: warning[-Wanalyzer-null-argument]: use of NULL 'checksum_b' where non-null expected
/usr/include/glib-2.0/gobject/gobject.h:695:36: note: in expansion of macro 'g_clear_pointer'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-diff.c:295:7: note: in expansion of macro 'g_clear_object'
/usr/include/glib-2.0/gobject/gobject.h:695:36: note: in expansion of macro 'g_clear_pointer'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-diff.c:299:7: note: in expansion of macro 'g_clear_object'
/usr/include/glib-2.0/gobject/gobject.h:695:36: note: in expansion of macro 'g_clear_pointer'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-diff.c:302:7: note: in expansion of macro 'g_clear_object'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-diff.c:73:3: note: in expansion of macro 'ot_transfer_out_value'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-diff.c:73:3: note: in expansion of macro 'ot_transfer_out_value'
/usr/include/string.h:156:12: note: argument 2 of 'strcmp' must be non-null
#  127|   
#  128|     g_autoptr (OstreeDiffItem) ret_item = NULL;
#  129|->   if (strcmp (checksum_a, checksum_b) != 0)
#  130|       {
#  131|         ret_item = diff_item_new (a, a_info, b, b_info, checksum_a, checksum_b);

Error: COMPILER_WARNING (CWE-477): [#def498]
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-fetcher-curl.c: scope_hint: In function 'initiate_next_curl_request'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-fetcher-curl.c:935:3: warning[-Wdeprecated-declarations]: 'CURLOPT_PROTOCOLS' is deprecated: since 7.85.0. Use CURLOPT_PROTOCOLS_STR
#  935 |   rc = curl_easy_setopt (req->easy, CURLOPT_PROTOCOLS,
#      |   ^~
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-fetcher-curl.c:23: included_from: Included from here.
/usr/include/curl/curl.h:1756:3: note: declared here
# 1756 |   CURLOPTDEPRECATED(CURLOPT_PROTOCOLS, CURLOPTTYPE_LONG, 181,
#      |   ^~~~~~~~~~~~~~~~~
#  933|   
#  934|     /* We should only speak HTTP; TODO: only enable file if specified */
#  935|->   rc = curl_easy_setopt (req->easy, CURLOPT_PROTOCOLS,
#  936|                            (long)(CURLPROTO_HTTP | CURLPROTO_HTTPS | CURLPROTO_FILE));
#  937|     g_assert_cmpint (rc, ==, CURLM_OK);

Error: COMPILER_WARNING (CWE-477): [#def499]
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-fetcher-curl.c:979:3: warning[-Wdeprecated-declarations]: 'CURLOPT_PROGRESSFUNCTION' is deprecated: since 7.32.0. Use CURLOPT_XFERINFOFUNCTION
#  979 |   rc = curl_easy_setopt (req->easy, CURLOPT_PROGRESSFUNCTION, prog_cb);
#      |   ^~
/usr/include/curl/curl.h:1304:3: note: declared here
# 1304 |   CURLOPTDEPRECATED(CURLOPT_PROGRESSFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 56,
#      |   ^~~~~~~~~~~~~~~~~
#  977|     rc = curl_easy_setopt (req->easy, CURLOPT_NOPROGRESS, 1L);
#  978|     g_assert_cmpint (rc, ==, CURLM_OK);
#  979|->   rc = curl_easy_setopt (req->easy, CURLOPT_PROGRESSFUNCTION, prog_cb);
#  980|     g_assert_cmpint (rc, ==, CURLM_OK);
#  981|     rc = curl_easy_setopt (req->easy, CURLOPT_FOLLOWLOCATION, 1L);

Error: GCC_ANALYZER_WARNING (CWE-688): [#def500]
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-impl-system-generator.c:47:12: warning[-Wanalyzer-null-argument]: use of NULL 'stateroot' where non-null expected
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-impl-system-generator.c: scope_hint: In function 'fstab_generator'
/usr/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup'
<built-in>: scope_hint: In function 'fstab_generator'
<built-in>: note: argument 1 of '__builtin_strchr' must be non-null
#   45|   is_path (const char *p)
#   46|   {
#   47|->   return !!strchr (p, '/');
#   48|   }
#   49|   

Error: GCC_ANALYZER_WARNING (CWE-688): [#def501]
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-impl-system-generator.c:47:12: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-impl-system-generator.c: scope_hint: In function 'fstab_generator'
/usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here.
/usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:56: included_from: Included from here.
/usr/include/glib-2.0/gobject/gbinding.h:30: included_from: Included from here.
/usr/include/glib-2.0/glib-object.h:24: included_from: Included from here.
/usr/include/glib-2.0/gio/gioenums.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/giotypes.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/gio.h:28: included_from: Included from here.
/usr/include/gio-unix-2.0/gio/gunixoutputstream.h:26: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-impl-system-generator.c:23: included_from: Included from here.
/usr/include/glib-2.0/glib/gstrfuncs.h:324:38: note: in definition of macro 'g_strdup'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-impl-system-generator.c:197:36: note: in expansion of macro 'g_strdup'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-impl-system-generator.c: scope_hint: In function 'fstab_generator'
<built-in>: scope_hint: In function 'fstab_generator'
<built-in>: note: argument 1 of '__builtin_strchr' must be non-null
#   45|   is_path (const char *p)
#   46|   {
#   47|->   return !!strchr (p, '/');
#   48|   }
#   49|   

Error: GCC_ANALYZER_WARNING (CWE-688): [#def502]
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-kernel-args.c: scope_hint: In function 'split_keyeq'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-kernel-args.c:135:8: warning[-Wanalyzer-null-argument]: use of NULL 'arg' where non-null expected
/usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here.
/usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:56: included_from: Included from here.
/usr/include/glib-2.0/gobject/gbinding.h:30: included_from: Included from here.
/usr/include/glib-2.0/glib-object.h:24: included_from: Included from here.
/usr/include/glib-2.0/gio/gioenums.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/giotypes.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/gio.h:28: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/libglnx/libglnx.h:24: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-kernel-args.c:20: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-kernel-args.c:880:26: note: in expansion of macro 'g_strdup'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-kernel-args.c: scope_hint: In function 'split_keyeq'
<built-in>: note: argument 1 of '__builtin_strchr' must be non-null
#  133|     char *eq;
#  134|   
#  135|->   eq = strchr (arg, '=');
#  136|     if (eq == NULL)
#  137|       return NULL;

Error: GCC_ANALYZER_WARNING (CWE-688): [#def503]
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-kernel-args.c: scope_hint: In function ‘split_keyeq’
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-kernel-args.c:135:8: warning[-Wanalyzer-null-argument]: use of NULL ‘arg’ where non-null expected
/usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here.
/usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:56: included_from: Included from here.
/usr/include/glib-2.0/gobject/gbinding.h:30: included_from: Included from here.
/usr/include/glib-2.0/glib-object.h:24: included_from: Included from here.
/usr/include/glib-2.0/gio/gioenums.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/giotypes.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/gio.h:28: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/libglnx/libglnx.h:24: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-kernel-args.c:20: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-kernel-args.c:880:26: note: in expansion of macro ‘g_strdup’
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-kernel-args.c: scope_hint: In function ‘split_keyeq’
<built-in>: note: argument 1 of ‘__builtin_strchr’ must be non-null
#  133|     char *eq;
#  134|   
#  135|->   eq = strchr (arg, '=');
#  136|     if (eq == NULL)
#  137|       return NULL;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def504]
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-kernel-args.c: scope_hint: In function 'ostree_kernel_args_parse_append.part.0'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-kernel-args.c:709:21: warning[-Wanalyzer-null-dereference]: dereference of NULL 'iter'
/usr/lib64/glib-2.0/include/glibconfig.h:9: included_from: Included from here.
/usr/include/glib-2.0/glib/gtypes.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib/galloca.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib.h:32: included_from: Included from here.
/usr/include/glib-2.0/glib/gmacros.h:1249:31: note: in expansion of macro '_G_BOOLEAN_EXPR_IMPL'
/usr/include/glib-2.0/glib/gmacros.h:1250:43: note: in expansion of macro '_G_BOOLEAN_EXPR'
/usr/include/glib-2.0/glib/gmessages.h:664:9: note: in expansion of macro 'G_LIKELY'
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-kernel-args.c:173:3: note: in expansion of macro 'g_return_val_if_fail'
/usr/include/glib-2.0/glib.h:64: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-kernel-args.c:173:3: note: in expansion of macro 'g_return_val_if_fail'
#  707|   
#  708|     args = split_kernel_args (options);
#  709|->   for (iter = args; *iter; iter++)
#  710|       {
#  711|         char *arg = *iter;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def505]
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-kernel-args.c: scope_hint: In function ‘ostree_kernel_args_parse_append.part.0’
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-kernel-args.c:709:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘iter’
/usr/lib64/glib-2.0/include/glibconfig.h:9: included_from: Included from here.
/usr/include/glib-2.0/glib/gtypes.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib/galloca.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib.h:32: included_from: Included from here.
/usr/include/glib-2.0/glib/gmacros.h:1249:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1250:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gmessages.h:664:9: note: in expansion of macro ‘G_LIKELY’
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-kernel-args.c:173:3: note: in expansion of macro ‘g_return_val_if_fail’
/usr/include/glib-2.0/glib.h:64: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-kernel-args.c:173:3: note: in expansion of macro ‘g_return_val_if_fail’
#  707|   
#  708|     args = split_kernel_args (options);
#  709|->   for (iter = args; *iter; iter++)
#  710|       {
#  711|         char *arg = *iter;

Error: CPPCHECK_WARNING (CWE-457): [#def506]
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-sysroot-deploy.c:1594: error[uninitvar]: Uninitialized variable: wstatus
# 1592|             if (TEMP_FAILURE_RETRY (waitpid (pid, &wstatus, 0)) < 0)
# 1593|               return glnx_throw_errno_prefix (error, "waitpid(test-fifreeze)");
# 1594|->           if (!g_spawn_check_exit_status (wstatus, error))
# 1595|               return glnx_prefix_error (error, "test-fifreeze: ");
# 1596|             return glnx_throw (error, "aborting due to test-fifreeze");

Error: CPPCHECK_WARNING (CWE-457): [#def507]
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-sysroot.c:2217: error[uninitvar]: Uninitialized variable: estatus
# 2215|           if (TEMP_FAILURE_RETRY (waitpid (mount_child, &estatus, 0)) < 0)
# 2216|             return glnx_throw_errno_prefix (error, "waitpid() on mount helper");
# 2217|->         if (!g_spawn_check_exit_status (estatus, error))
# 2218|             return glnx_prefix_error (error, "Failed overlayfs mount");
# 2219|         }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def508]
ostree-2024.9-build/libostree-2024.9/src/libotcore/otcore-prepare-root.c: scope_hint: In function 'otcore_get_ostree_target'
ostree-2024.9-build/libostree-2024.9/src/libotcore/otcore-prepare-root.c:57:52: warning[-Wanalyzer-malloc-leak]: leak of 'otcore_find_proc_cmdline_key(cmdline, "ostree")'
/usr/include/glib-2.0/glib/gmacros.h:1249:31: note: in expansion of macro '_G_BOOLEAN_EXPR_IMPL'
/usr/include/glib-2.0/glib/gmacros.h:1250:43: note: in expansion of macro '_G_BOOLEAN_EXPR'
/usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro 'G_LIKELY'
ostree-2024.9-build/libostree-2024.9/src/libotcore/otcore-prepare-root.c:83:3: note: in expansion of macro 'g_assert'
/usr/include/glib-2.0/glib/gmacros.h:1249:31: note: in expansion of macro '_G_BOOLEAN_EXPR_IMPL'
/usr/include/glib-2.0/glib/gmacros.h:1250:43: note: in expansion of macro '_G_BOOLEAN_EXPR'
/usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro 'G_LIKELY'
ostree-2024.9-build/libostree-2024.9/src/libotcore/otcore-prepare-root.c:84:3: note: in expansion of macro 'g_assert'
/usr/include/glib-2.0/glib/gmacros.h:1249:31: note: in expansion of macro '_G_BOOLEAN_EXPR_IMPL'
/usr/include/glib-2.0/glib/gmacros.h:1250:43: note: in expansion of macro '_G_BOOLEAN_EXPR'
/usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro 'G_LIKELY'
ostree-2024.9-build/libostree-2024.9/src/libotcore/otcore-prepare-root.c:84:3: note: in expansion of macro 'g_assert'
/usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here.
/usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:56: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libotcore/otcore-prepare-root.c:35:11: note: in expansion of macro 'g_str_has_prefix'
#   55|       {
#   56|         const char *next = strchr (iter, ' ');
#   57|->       if (strncmp (iter, key, key_len) == 0 && iter[key_len] == '=')
#   58|           {
#   59|             const char *start = iter + key_len + 1;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def509]
ostree-2024.9-build/libostree-2024.9/src/libotcore/otcore-prepare-root.c: scope_hint: In function 'otcore_load_composefs_config'
ostree-2024.9-build/libostree-2024.9/src/libotcore/otcore-prepare-root.c:57:52: warning[-Wanalyzer-malloc-leak]: leak of 'otcore_find_proc_cmdline_key(cmdline, "ostree.prepare-root.composefs")'
/usr/lib64/glib-2.0/include/glibconfig.h:9: included_from: Included from here.
/usr/include/glib-2.0/glib/gtypes.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib/galloca.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib.h:32: included_from: Included from here.
/usr/include/glib-2.0/gobject/gbinding.h:30: included_from: Included from here.
/usr/include/glib-2.0/glib-object.h:24: included_from: Included from here.
/usr/include/glib-2.0/gio/gioenums.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/giotypes.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/gio.h:28: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libotutil/otutil.h:24: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libotcore/otcore.h:22: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libotcore/otcore-prepare-root.c:20: included_from: Included from here.
/usr/include/glib-2.0/glib/gmacros.h:1249:31: note: in expansion of macro '_G_BOOLEAN_EXPR_IMPL'
/usr/include/glib-2.0/glib/gmacros.h:1250:43: note: in expansion of macro '_G_BOOLEAN_EXPR'
/usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro 'G_LIKELY'
ostree-2024.9-build/libostree-2024.9/src/libotcore/otcore-prepare-root.c:169:3: note: in expansion of macro 'g_assert'
/usr/include/glib-2.0/glib/gmacros.h:1249:31: note: in expansion of macro '_G_BOOLEAN_EXPR_IMPL'
/usr/include/glib-2.0/glib/gmacros.h:1250:43: note: in expansion of macro '_G_BOOLEAN_EXPR'
/usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro 'G_LIKELY'
ostree-2024.9-build/libostree-2024.9/src/libotcore/otcore-prepare-root.c:170:3: note: in expansion of macro 'g_assert'
/usr/include/glib-2.0/glib/gmacros.h:1249:31: note: in expansion of macro '_G_BOOLEAN_EXPR_IMPL'
/usr/include/glib-2.0/glib/gmacros.h:1250:43: note: in expansion of macro '_G_BOOLEAN_EXPR'
/usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro 'G_LIKELY'
ostree-2024.9-build/libostree-2024.9/src/libotcore/otcore-prepare-root.c:170:3: note: in expansion of macro 'g_assert'
ostree-2024.9-build/libostree-2024.9/libglnx/libglnx.h:28: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libotutil/otutil.h:25: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-macros.h:128:29: note: in definition of macro '_GLNX_CONCAT'
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-macros.h:130:33: note: in expansion of macro '_GLNX_CONCAT_INDIRECT'
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-errors.h:76:45: note: in expansion of macro '_GLNX_MAKE_ANONYMOUS'
ostree-2024.9-build/libostree-2024.9/src/libotcore/otcore-prepare-root.c:172:3: note: in expansion of macro 'GLNX_AUTO_PREFIX_ERROR'
#   55|       {
#   56|         const char *next = strchr (iter, ' ');
#   57|->       if (strncmp (iter, key, key_len) == 0 && iter[key_len] == '=')
#   58|           {
#   59|             const char *start = iter + key_len + 1;

Error: CPPCHECK_WARNING (CWE-457): [#def510]
ostree-2024.9-build/libostree-2024.9/src/libotutil/ot-fs-utils.c:51: error[uninitvar]: Uninitialized variable: len
#   49|     if (TEMP_FAILURE_RETRY (len = readlinkat (dfd, path, targetbuf, sizeof (targetbuf) - 1)) < 0)
#   50|       return glnx_throw_errno_prefix (error, "readlinkat");
#   51|->   targetbuf[len] = '\0';
#   52|     g_file_info_set_symlink_target (target_info, targetbuf);
#   53|   

Error: GCC_ANALYZER_WARNING: [#def511]
/usr/include/bits/sigstksz.h:24: included_from: Included from here.
/usr/include/signal.h:328: included_from: Included from here.
/usr/include/glib-2.0/glib/gbacktrace.h:38: included_from: Included from here.
/usr/include/glib-2.0/glib.h:36: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/ostree/ostree-trivial-httpd.c: scope_hint: In function ‘run’
ostree-2024.9-build/libostree-2024.9/src/ostree/ostree-trivial-httpd.c:874:31: warning[-Wanalyzer-fd-use-without-check]: ‘write’ on possibly invalid file descriptor ‘-1’
#  872|         guint8 buf = 0;
#  873|         g_debug ("Writing %u to parent", buf);
#  874|->       if (TEMP_FAILURE_RETRY (write (pipefd[1], &buf, 1)) == -1)
#  875|           {
#  876|             glnx_set_error_from_errno (error);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def512]
ostree-2024.9-build/libostree-2024.9/src/ostree/ostree-trivial-httpd.c:953:1: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pipefd[(int)ret]’
ostree-2024.9-build/libostree-2024.9/src/ostree/ostree-trivial-httpd.c:733:11: note: in expansion of macro ‘glnx_set_error_from_errno’
/usr/include/glib-2.0/gobject/gobject.h:695:36: note: in expansion of macro ‘g_clear_pointer’
ostree-2024.9-build/libostree-2024.9/src/ostree/ostree-trivial-httpd.c:951:3: note: in expansion of macro ‘g_clear_object’
/usr/include/glib-2.0/gobject/gobject.h:695:36: note: in expansion of macro ‘g_clear_pointer’
ostree-2024.9-build/libostree-2024.9/src/ostree/ostree-trivial-httpd.c:951:3: note: in expansion of macro ‘g_clear_object’
/usr/include/glib-2.0/glib/gmacros.h:1365:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’
/usr/include/glib-2.0/glib/gmacros.h:1381:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/gio/gio-autocleanups.h:76:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
/usr/include/glib-2.0/glib/gmacros.h:1381:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/gio/gio-autocleanups.h:76:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
/usr/include/glib-2.0/glib/gmacros.h:1381:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/gio/gio-autocleanups.h:76:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
ostree-2024.9-build/libostree-2024.9/src/ostree/ostree-trivial-httpd.c: scope_hint: In function ‘run’
ostree-2024.9-build/libostree-2024.9/src/ostree/ostree-trivial-httpd.c: scope_hint: In function ‘run’
/usr/include/glib-2.0/glib/gmacros.h:1365:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’
/usr/include/glib-2.0/glib/gmacros.h:1381:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/glib/glib-autocleanups.h:72:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
/usr/include/glib-2.0/glib/gmacros.h:1381:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/glib/glib-autocleanups.h:72:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
/usr/include/glib-2.0/glib/gmacros.h:1381:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/glib/glib-autocleanups.h:72:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
ostree-2024.9-build/libostree-2024.9/src/ostree/ostree-trivial-httpd.c: scope_hint: In function ‘run’
#  951|     g_clear_object (&app->log);
#  952|     return ret;
#  953|-> }
#  954|   
#  955|   int

Error: GCC_ANALYZER_WARNING (CWE-775): [#def513]
ostree-2024.9-build/libostree-2024.9/src/ostree/ostree-trivial-httpd.c: scope_hint: In function ‘run’
ostree-2024.9-build/libostree-2024.9/src/ostree/ostree-trivial-httpd.c:953:1: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pipefd[1]’
ostree-2024.9-build/libostree-2024.9/libglnx/libglnx.h:35: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/ostree/ot-main.h:24: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/ostree/ot-builtins.h:26: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/ostree/ostree-trivial-httpd.c:27: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/ostree/ostree-trivial-httpd.c:733:11: note: in expansion of macro ‘glnx_set_error_from_errno’
/usr/include/glib-2.0/glib/glist.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib/ghash.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:52: included_from: Included from here.
/usr/include/glib-2.0/gobject/gbinding.h:30: included_from: Included from here.
/usr/include/glib-2.0/glib-object.h:24: included_from: Included from here.
/usr/include/glib-2.0/gio/gioenums.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/giotypes.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/gio.h:28: included_from: Included from here.
/usr/include/libsoup-3.0/libsoup/soup-types.h:9: included_from: Included from here.
/usr/include/libsoup-3.0/libsoup/soup-auth.h:8: included_from: Included from here.
/usr/include/libsoup-3.0/libsoup/soup.h:11: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/ostree/ostree-trivial-httpd.c:22: included_from: Included from here.
/usr/include/glib-2.0/gobject/gobject.h:695:36: note: in expansion of macro ‘g_clear_pointer’
ostree-2024.9-build/libostree-2024.9/src/ostree/ostree-trivial-httpd.c:951:3: note: in expansion of macro ‘g_clear_object’
/usr/include/glib-2.0/gobject/gobject.h:695:36: note: in expansion of macro ‘g_clear_pointer’
ostree-2024.9-build/libostree-2024.9/src/ostree/ostree-trivial-httpd.c:951:3: note: in expansion of macro ‘g_clear_object’
/usr/lib64/glib-2.0/include/glibconfig.h:9: included_from: Included from here.
/usr/include/glib-2.0/glib/gtypes.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib/galloca.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib.h:32: included_from: Included from here.
/usr/include/glib-2.0/glib/gmacros.h:1365:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’
/usr/include/glib-2.0/glib/gmacros.h:1381:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/gio/gio-autocleanups.h:76:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
/usr/include/glib-2.0/glib/gmacros.h:1381:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/gio/gio-autocleanups.h:76:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
/usr/include/glib-2.0/glib/gmacros.h:1381:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/gio/gio-autocleanups.h:76:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
ostree-2024.9-build/libostree-2024.9/src/ostree/ostree-trivial-httpd.c: scope_hint: In function ‘run’
ostree-2024.9-build/libostree-2024.9/src/ostree/ostree-trivial-httpd.c: scope_hint: In function ‘run’
/usr/include/glib-2.0/glib/gmacros.h:1365:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’
/usr/include/glib-2.0/glib/gmacros.h:1381:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/glib/glib-autocleanups.h:72:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
/usr/include/glib-2.0/glib/gmacros.h:1381:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/glib/glib-autocleanups.h:72:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
/usr/include/glib-2.0/glib/gmacros.h:1381:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/glib/glib-autocleanups.h:72:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
ostree-2024.9-build/libostree-2024.9/src/ostree/ostree-trivial-httpd.c: scope_hint: In function ‘run’
#  951|     g_clear_object (&app->log);
#  952|     return ret;
#  953|-> }
#  954|   
#  955|   int

Error: GCC_ANALYZER_WARNING (CWE-688): [#def514]
ostree-2024.9-build/libostree-2024.9/src/ostree/ot-admin-builtin-switch.c: scope_hint: In function ‘ot_admin_builtin_switch’
ostree-2024.9-build/libostree-2024.9/src/ostree/ot-admin-builtin-switch.c:77:18: warning[-Wanalyzer-null-argument]: use of NULL ‘new_remote’ where non-null expected
/usr/include/glib-2.0/glib/gstring.h:37: included_from: Included from here.
/usr/include/glib-2.0/glib/giochannel.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:56: included_from: Included from here.
/usr/include/glib-2.0/gobject/gbinding.h:30: included_from: Included from here.
/usr/include/glib-2.0/glib-object.h:24: included_from: Included from here.
/usr/include/glib-2.0/gio/gioenums.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/giotypes.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/gio.h:28: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-types.h:24: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree-async-progress.h:22: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libostree/ostree.h:22: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/ostree/ot-admin-builtin-switch.c:22: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/ostree/ot-admin-builtin-switch.c:76:20: note: in expansion of macro ‘g_strdup’
ostree-2024.9-build/libostree-2024.9/src/ostree/ot-admin-builtin-switch.c: scope_hint: In function ‘ot_admin_builtin_switch’
<built-in>: note: argument 1 of ‘__builtin_strlen’ must be non-null
#   75|       {
#   76|         new_remote = g_strdup (new_provided_refspec);
#   77|->       new_remote[strlen (new_remote) - 1] = '\0';
#   78|         new_ref = g_strdup (origin_ref);
#   79|       }

Error: GCC_ANALYZER_WARNING (CWE-688): [#def515]
ostree-2024.9-build/libostree-2024.9/src/ostree/ot-admin-builtin-switch.c:93:7: warning[-Wanalyzer-null-argument]: use of NULL ‘new_refspec’ where non-null expected
ostree-2024.9-build/libostree-2024.9/src/ostree/ot-admin-builtin-switch.c:91:19: note: in expansion of macro ‘g_strdup’
ostree-2024.9-build/libostree-2024.9/src/ostree/ot-admin-builtin-switch.c:91:19: note: in expansion of macro ‘g_strdup’
ostree-2024.9-build/libostree-2024.9/src/ostree/ot-admin-builtin-switch.c: scope_hint: In function ‘ot_admin_builtin_switch’
/usr/include/glib-2.0/glib/galloca.h:35: included_from: Included from here.
/usr/include/glib-2.0/glib.h:32: included_from: Included from here.
/usr/include/string.h:156:12: note: argument 2 of ‘strcmp’ must be non-null
#   91|       new_refspec = g_strdup (new_ref);
#   92|   
#   93|->   if (strcmp (origin_refspec, new_refspec) == 0)
#   94|       {
#   95|         g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, "Old and new refs are equal: %s",

Error: GCC_ANALYZER_WARNING (CWE-775): [#def516]
ostree-2024.9-build/libostree-2024.9/src/switchroot/ostree-remount.c: scope_hint: In function ‘main’
ostree-2024.9-build/libostree-2024.9/src/switchroot/ostree-remount.c:142:26: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/run/ostree-booted", 524288)’
#  140|     g_autoptr (GVariant) ostree_run_metadata_v = NULL;
#  141|     {
#  142|->     glnx_autofd int fd = open (OTCORE_RUN_BOOTED, O_RDONLY | O_CLOEXEC);
#  143|       if (fd < 0)
#  144|         {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def517]
ostree-2024.9-build/libostree-2024.9/src/switchroot/ostree-remount.c:194:27: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/proc/self/ns/mnt", 524544)’
ostree-2024.9-build/libostree-2024.9/src/switchroot/ostree-remount.c:25: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/libglnx/libglnx.h:30: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libotutil/otutil.h:25: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libotcore/otcore.h:22: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/switchroot/ostree-remount.c:43: included_from: Included from here.
/usr/lib64/glib-2.0/include/glibconfig.h:9: included_from: Included from here.
/usr/include/glib-2.0/glib/gtypes.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib/galloca.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib.h:32: included_from: Included from here.
/usr/include/glib-2.0/gobject/gbinding.h:30: included_from: Included from here.
/usr/include/glib-2.0/glib-object.h:24: included_from: Included from here.
/usr/include/glib-2.0/gio/gioenums.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/giotypes.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/gio.h:28: included_from: Included from here.
ostree-2024.9-build/libostree-2024.9/src/libotutil/otutil.h:24: included_from: Included from here.
/usr/include/glib-2.0/glib/gmacros.h:1249:31: note: in expansion of macro ‘_G_BOOLEAN_EXPR_IMPL’
/usr/include/glib-2.0/glib/gmacros.h:1250:43: note: in expansion of macro ‘_G_BOOLEAN_EXPR’
/usr/include/glib-2.0/glib/gtestutils.h:276:49: note: in expansion of macro ‘G_LIKELY’
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-local-alloc.h:64:3: note: in expansion of macro ‘g_assert’
ostree-2024.9-build/libostree-2024.9/libglnx/glnx-local-alloc.h: scope_hint: In function ‘main’
#  192|             && g_file_test ("/etc/machine-id", G_FILE_TEST_EXISTS))
#  193|           {
#  194|->           initial_ns_fd = open ("/proc/self/ns/mnt", O_RDONLY | O_NOCTTY | O_CLOEXEC);
#  195|             if (initial_ns_fd < 0)
#  196|               err (EXIT_FAILURE, "Failed to open initial namespace");

Scan Properties

analyzer-version-clippy1.82.0
analyzer-version-cppcheck2.16.0
analyzer-version-gcc14.2.1
analyzer-version-gcc-analyzer15.0.0
analyzer-version-shellcheck0.10.0
analyzer-version-unicontrol0.0.2
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-36.us-west-2.compute.internal
mock-configfedora-rawhide-gcc-latest-x86_64
project-nameostree-2024.9-1.fc42
store-results-to/tmp/tmp8uf7bojf/ostree-2024.9-1.fc42.tar.xz
time-created2024-11-13 02:13:18
time-finished2024-11-13 02:17:12
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-gcc-latest-x86_64' '-t' 'clippy,cppcheck,gcc,unicontrol,shellcheck' '-o' '/tmp/tmp8uf7bojf/ostree-2024.9-1.fc42.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install=gcc-latest' '--gcc-analyzer-bin=/opt/gcc-latest/bin/gcc' '/tmp/tmp8uf7bojf/ostree-2024.9-1.fc42.src.rpm'
tool-versioncsmock-3.7.1.20241107.094801.gb3f0f26.pr_192-1.el9