Although some operations (like generating callstack) failed during processing crash,
The crash output should be generated.
Change-Id: I797a5be407aa2a6cf9047fc84a9e28c4985fbcbe
#!/bin/sh
-set -e
exec >/dev/null 2>&1
PATH=/bin:/usr/bin
cmd="$6"
temp_dir="$(mktemp -d "${CRASH_TEMP}/crash.XXXXXX")"
-cleanup()
-{
- [ "$temp_dir" ] && rm -rf "$temp_dir"
-}
-trap cleanup 0 2 15
name="${cmd}_${pid}_${time}"
result_path="${CRASH_PATH}/${name}.tar.gz"
tar czf "${temp_dir}/report.tar.gz" -C "$temp_dir" "$name"
mv "${temp_dir}/report.tar.gz" "$result_path"
+
+[ "$temp_dir" ] && rm -rf "$temp_dir"
+