source/file not found done
This commit is contained in:
+11
-2
@@ -96,9 +96,18 @@ function on_exit {
|
|||||||
else
|
else
|
||||||
regex='^(.*): No such file or directory$'
|
regex='^(.*): No such file or directory$'
|
||||||
if [[ "$message" =~ $regex ]]; then
|
if [[ "$message" =~ $regex ]]; then
|
||||||
#TODO: SOURCE_NOT_FOUND or FILE_NOT_FOUND
|
failure_payload="${BASH_REMATCH[1]}"
|
||||||
|
if [[ $code == 1 ]]; then
|
||||||
failure_type='SOURCE NOT FOUND'
|
failure_type='SOURCE NOT FOUND'
|
||||||
failure_payload="${BASH_REMATCH[1]} line=${line}"
|
stack_lines[0]=$line
|
||||||
|
else
|
||||||
|
if [[ $code == 127 ]]; then
|
||||||
|
failure_type='FILE NOT FOUND'
|
||||||
|
# TODO: print a warning hint in stderr like so: prefer source rather than subshell
|
||||||
|
else
|
||||||
|
failure_type='UNKNOWN NOT FOUND'
|
||||||
|
fi
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
failure_type='UNKNOWN'
|
failure_type='UNKNOWN'
|
||||||
failure_payload="${message}"
|
failure_payload="${message}"
|
||||||
|
|||||||
Reference in New Issue
Block a user