From: Michael Prokop Date: Fri, 19 Jun 2015 08:40:10 +0000 (+0200) Subject: Make package error check safe for "/" inside the package string X-Git-Tag: v0.26.8~5 X-Git-Url: http://git.grml.org/?p=grml-live.git;a=commitdiff_plain;h=29dc84a129d71a85078b1c6ce1d12f0015074b74 Make package error check safe for "/" inside the package string Otherwise for something like linux-base/squeeze-backports and initramfs-tools/squeeze-backports it will fail with: | * Missing packages found, generating junit report. | awk: line 1: syntax error at or near { | awk: line 1: syntax error at or near { --- diff --git a/grml-live b/grml-live index ccef89f..6d02701 100755 --- a/grml-live +++ b/grml-live @@ -809,7 +809,7 @@ else EOF - for package in $(awk '{print $1}' "${CHECKLOG}/package_errors.log") ; do + for package in $(awk '{print $1}' "${CHECKLOG}/package_errors.log" | sed 's;/;\\/;') ; do failure_reason="$(awk "/$package/ {print \$2}" "${CHECKLOG}/package_errors.log")" cat >> "${REPORT_MISSING_PACKAGES}" << EOF