checkpkg: Use read builtin to get new ".so" files
The read shell builtin is the proper way to read single lines. Also, simplify grep(1) and awk(1) invocations and use a single awk(1) expression, that supports extracting file names with spaces, instead. Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de> Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
This commit is contained in:
parent
7952d6fbfc
commit
7020d2351b
2
checkpkg
2
checkpkg
|
@ -81,7 +81,7 @@ for _pkgname in "${pkgname[@]}"; do
|
||||||
mkdir -p pkg
|
mkdir -p pkg
|
||||||
cd pkg
|
cd pkg
|
||||||
bsdtar xf ../"$pkgfile" > /dev/null
|
bsdtar xf ../"$pkgfile" > /dev/null
|
||||||
for i in $(diff "../filelist-$_pkgname-old" "../filelist-$_pkgname" | grep \> | grep '\.so' | awk '{print $2}'); do
|
diff "../filelist-$_pkgname-old" "../filelist-$_pkgname" | awk '/>.*\.so/{$1 = ""; print $0}' | while read i; do
|
||||||
echo "${i}: " "$(objdump -p "$i" | grep SONAME)"
|
echo "${i}: " "$(objdump -p "$i" | grep SONAME)"
|
||||||
done
|
done
|
||||||
cd ..
|
cd ..
|
||||||
|
|
Loading…
Reference in New Issue