X-Git-Url: https://git.jankratochvil.net/?p=massrebuild.git;a=blobdiff_plain;f=dtneededone;h=4dbcdb10480979e0b7a1684294719387cccbdc0b;hp=023338e70f55ff925dbe4a7078d3b4e7fccfddaa;hb=f6d511cf2ab41d0e73aad61fe65171f0d7d0e77f;hpb=b04fb2f8d7e5237df0d6c81f07abb419f807151a diff --git a/dtneededone b/dtneededone index 023338e..4dbcdb1 100755 --- a/dtneededone +++ b/dtneededone @@ -4,23 +4,26 @@ repos=$1 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 - t=/tmp/dtneeded.$$ - rm -rf $t - mkdir $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 - 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 @@ -28,5 +31,7 @@ for pkg in "$@";do mv -f xxx $d/$i fi done - rm -rf $t + cd $t + rm -rf x done +rm -rf $t