thiagoftsm 2 лет назад
Родитель
Сommit
f4fced9b90
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      packaging/check-kernel-config.sh

+ 5 - 2
packaging/check-kernel-config.sh

@@ -51,15 +51,18 @@ fi
 
 
 if [ -n "${CONFIG_PATH}" ]; then
 if [ -n "${CONFIG_PATH}" ]; then
   GREP='grep'
   GREP='grep'
+  CAT='cat'
 
 
   if echo "${CONFIG_PATH}" | grep -q '.gz'; then
   if echo "${CONFIG_PATH}" | grep -q '.gz'; then
-    GREP='zgrep'
+    CAT='zcat'
   fi
   fi
 
 
   REQUIRED_CONFIG="KPROBES KPROBES_ON_FTRACE HAVE_KPROBES BPF BPF_SYSCALL BPF_JIT"
   REQUIRED_CONFIG="KPROBES KPROBES_ON_FTRACE HAVE_KPROBES BPF BPF_SYSCALL BPF_JIT"
 
 
   for required_config in ${REQUIRED_CONFIG}; do
   for required_config in ${REQUIRED_CONFIG}; do
-    if ! "${GREP}" -q "CONFIG_${required_config}=y" "${CONFIG_PATH}"; then
+    # Fix issue https://github.com/netdata/netdata/issues/14668
+    # if ! "${GREP}" -q "CONFIG_${required_config}=y" "${CONFIG_PATH}"; then
+    if ! { "${CAT}" "${CONFIG_PATH}" | "${GREP}" -q "CONFIG_${required_config}=y" >&2 >/dev/null; } ;then
       echo >&2 " Missing Kernel Config: ${required_config}"
       echo >&2 " Missing Kernel Config: ${required_config}"
       exit 1
       exit 1
     fi
     fi