Re: [OT] Fun with walking package licenses

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Andy Green wrote:

This is cute. However...

[snip]

 if [ ! -z "$pkg" ] ; then
  rpm -q --queryformat "%{NAME}-%{VERSION} %{LICENSE}" $pkg
 else
  echo "($1 is unpackaged)"
 fi
 echo
fi

#echo Depth $depth

LIST1=`ldd $1 | tr -s ' ' | cut -d' ' -f 3 | grep ^/`
for i in $LIST1 ; do package=`rpm -q --whatprovides $i`
 if [ -z "`grep $i /tmp/lider-list`" ] ; then
 echo -n "$i " >>/tmp/lider-list
 rpm -q --queryformat "%{NAME}-%{VERSION} %{LICENSE} \n" $package | head -n1 >>/tmp/lider-list
  $0 $i $(( $depth + 1 ))
 fi
done

[snip]

You have a defect hiding in there. When I run it on a little
program or two I wrote in C, I get this output...

$ lider bin/keys
package no is not installed
package package is not installed
package provides is not installed
package bin/keys is not installed

Dependent Licenses
------------------
LGPL

Dependent Packages
------------------
glibc-2.3.3 LGPL

Dependent libs
--------------
/lib/ld-linux.so.2 glibc-2.3.3 LGPL
/lib/tls/libc.so.6 glibc-2.3.3 LGPL

Mike
--
p="p=%c%s%c;main(){printf(p,34,p,34);}";main(){printf(p,34,p,34);}
This message made from 100% recycled bits.
You have found the bank of Larn.
I can explain it for you, but I can't understand it for you.
I speak only for myself, and I am unanimous in that!


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux