From 6193d59d5df9caf16d5bfacfb0b1776dd7cc3cca Mon Sep 17 00:00:00 2001 From: Harmen Stoppels Date: Wed, 18 May 2022 09:06:54 +0200 Subject: Compiler wrapper: fix globbing and debug out.log bell chars (#30699) * Disable globbing * Split on bell char when dumping cmd to out.log --- lib/spack/env/cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/spack/env/cc b/lib/spack/env/cc index c498db0583..9938c6368c 100755 --- a/lib/spack/env/cc +++ b/lib/spack/env/cc @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/sh -f # shellcheck disable=SC2034 # evals in this script fool shellcheck # # Copyright 2013-2021 Lawrence Livermore National Security, LLC and other @@ -768,7 +768,9 @@ if [ "$SPACK_DEBUG" = TRUE ]; then input_log="$SPACK_DEBUG_LOG_DIR/spack-cc-$SPACK_DEBUG_LOG_ID.in.log" output_log="$SPACK_DEBUG_LOG_DIR/spack-cc-$SPACK_DEBUG_LOG_ID.out.log" echo "[$mode] $command $input_command" >> "$input_log" - echo "[$mode] ${full_command_list}" >> "$output_log" + IFS="$lsep" + echo "[$mode] "$full_command_list >> "$output_log" + unset IFS fi # Execute the full command, preserving spaces with IFS set -- cgit v1.2.3-70-g09d2