git://git.jankratochvil.net
/
massrebuild.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
dtneededsizerpms: +echo done
[massrebuild.git]
/
dtneededone
diff --git
a/dtneededone
b/dtneededone
index
023338e
..
4dbcdb1
100755
(executable)
--- a/
dtneededone
+++ b/
dtneededone
@@
-4,23
+4,26
@@
repos=$1
shift
d=$1
shift
shift
d=$1
shift
+t=/tmp/dtneeded.$$
+rm -rf $t
+mkdir $t
+cd $t
+if ! dnf --disablerepo='*' --enablerepo=$repos download $@;then
+ echo $@ >>$d/error-dnf
+ exit 1
+fi
for pkg in "$@";do
for pkg in "$@";do
- t=/tmp/dtneeded.$$
- rm -rf $t
- mkdir $t
cd $t
cd $t
- if ! dnf --disablerepo='*' --enablerepo=$repos download $pkg;then
- echo $pkg >>$d/error-dnf
- continue
- fi
if ! test -e $pkg.rpm;then
echo $pkg >>$d/error-e
continue
fi
rpm2archive $pkg.rpm
rm -f $pkg.rpm
if ! test -e $pkg.rpm;then
echo $pkg >>$d/error-e
continue
fi
rpm2archive $pkg.rpm
rm -f $pkg.rpm
- tar xzf $pkg.rpm.tgz
- rm -f $pkg.rpm.tgz
+ mkdir x
+ cd x
+ tar xzf ../$pkg.rpm.tgz
+ rm -f $../$pkg.rpm.tgz
find -type f|while read -r i;do
llvm-readelf --dynamic-table $i >xxx 2>/dev/null || :
if test -s xxx;then
find -type f|while read -r i;do
llvm-readelf --dynamic-table $i >xxx 2>/dev/null || :
if test -s xxx;then
@@
-28,5
+31,7
@@
for pkg in "$@";do
mv -f xxx $d/$i
fi
done
mv -f xxx $d/$i
fi
done
- rm -rf $t
+ cd $t
+ rm -rf x
done
done
+rm -rf $t