158
158
if expr " $_sysctl_kernel_core_pattern " : " .*/systemd-coredump.*" > /dev/null 2>&1 ; then
159
159
echo " Found systemd-coredump used in sysctl kernel.core_pattern \" $_sysctl_kernel_core_pattern \" "
160
160
echo " Using coredumpctl to analyze CFEngine core dumps"
161
- coredumpctl info /var/cfengine/bin/cf- * 2> /dev/null >> " $_core_log " || true
161
+ coredumpctl info /var/cfengine/* 2> /dev/null >> " $_core_log " || true
162
162
elif command -v apport-unpack > /dev/null; then
163
163
echo " Using apport-unpack to analyze CFEngine core dumps"
164
164
# each crash report has a line with ExecutablePath: which tells us if it is a CFEngine core dump
165
- crash_reports=` grep -H " ExecutablePath: /var/cfengine/bin " /var/crash/* | sed " s/:ExecutablePath.*$//" `
165
+ crash_reports=` grep -H " ExecutablePath: /var/cfengine" /var/crash/* | sed " s/:ExecutablePath.*$//" `
166
166
if [ -n " $crash_reports " ]; then
167
167
if ! command -v gdb > /dev/null; then
168
168
echo " CFEngine related core dumps were found but gdb is not installed. Please install gdb and retry the cf-support command."
@@ -182,14 +182,14 @@ elif command -v apport-unpack >/dev/null; then
182
182
fi
183
183
else
184
184
if [ " $non_interactive " -eq 0 ]; then
185
- printf " Analyze coredumps found under /var/cfengine/bin ? [Y/<enter alternate path>/n]: "
185
+ printf " Analyze coredumps found under /var/cfengine? [Y/<enter alternate path>/n]: "
186
186
read -r response
187
187
fi
188
- response=${response:-/ var/ cfengine/ bin }
188
+ response=${response:-/ var/ cfengine}
189
189
if [ " $response " != " n" ]; then
190
190
# file command on core files results in lines like the following which we parse for cf-* binaries
191
191
# core: ELF 64-bit LSB core file, x86-64, version 1 (SYSV), SVR4-style, from '/var/cfengine/bin/cf-key', real uid: 0, effective uid: 0, realgid: 0, effective gid: 0, execfn: '/var/cfengine/bin/cf-key', platform: 'x86_64'
192
- cf_core_files=` find " $response /." \( -name . -o -prune \) -name ' core*' -type f -exec file {} \; 2> /dev/null | grep " core file" | grep " cf- " | cut -d' ' -f1 | sed ' s/:$//' `
192
+ cf_core_files=` find " $response /." \( -name . -o -prune \) -name ' core*' -type f -exec file {} \; 2> /dev/null | grep " core file" | cut -d' ' -f1 | sed ' s/:$//' `
193
193
if [ -n " $cf_core_files " ]; then
194
194
if [ " $OS " != " solaris" ]; then
195
195
if ! command -v gdb > /dev/null; then
0 commit comments