find-{provides,requires,scriptlet-requires}: report method failures
This commit is contained in:
parent
c5e957a3b3
commit
d7dbd5f2ff
@ -97,12 +97,14 @@ RunMethod()
|
||||
local filelist="$workdir/${exe##*/}".files
|
||||
local deplist="$workdir/${exe##*/}".deps
|
||||
Debug "running $filter"
|
||||
"$filter" <"$workdir"/files+types >"$filelist"
|
||||
"$filter" <"$workdir"/files+types >"$filelist" ||
|
||||
Fatal "$filter failed"
|
||||
Verbose "$filter: $(wc -l <"$filelist") files"
|
||||
[ -s "$filelist" ] || return 0
|
||||
# XXX validate $filelist
|
||||
Debug "running $exe"
|
||||
"$exe" <"$filelist" >"$deplist"
|
||||
"$exe" <"$filelist" >"$deplist" ||
|
||||
Fatal "$exe failed"
|
||||
if [ -s "$deplist" ]; then
|
||||
LC_COLLATE=C sort -u -o "$deplist" "$deplist"
|
||||
Verbose "$exe: $(wc -l <"$deplist") dependencies"
|
||||
|
@ -87,12 +87,14 @@ RunMethod()
|
||||
local filelist="$workdir/${exe##*/}".files
|
||||
local deplist="$workdir/${exe##*/}".deps
|
||||
Debug "running $filter"
|
||||
"$filter" <"$workdir"/files+types >"$filelist"
|
||||
"$filter" <"$workdir"/files+types >"$filelist" ||
|
||||
Fatal "$filter failed"
|
||||
Verbose "$filter: $(wc -l <"$filelist") files"
|
||||
[ -s "$filelist" ] || return 0
|
||||
# XXX validate $filelist
|
||||
Debug "running $exe"
|
||||
"$exe" <"$filelist" >"$deplist"
|
||||
"$exe" <"$filelist" >"$deplist" ||
|
||||
Fatal "$exe failed"
|
||||
if [ -s "$deplist" ]; then
|
||||
LC_COLLATE=C sort -u -o "$deplist" "$deplist"
|
||||
Verbose "$exe: $(wc -l <"$deplist") dependencies"
|
||||
|
@ -19,9 +19,11 @@ RunMethod()
|
||||
local file_and_type
|
||||
file_and_type=$(file -L -NF$'\t' "$script")
|
||||
local filtered
|
||||
filtered=$(printf '%s\n' "$file_and_type" |"$filter")
|
||||
filtered=$(printf '%s\n' "$file_and_type" |"$filter") ||
|
||||
Fatal "$filter failed"
|
||||
[ -n "$filtered" ] || return 0
|
||||
printf '%s\n' "$script" |"$exe"
|
||||
printf '%s\n' "$script" |"$exe" ||
|
||||
Fatal "$exe failed"
|
||||
}
|
||||
|
||||
methods=$(SetupMethods req all)
|
||||
|
Loading…
Reference in New Issue
Block a user