import-rpm.sh
author Kristian H?gsberg <krh@redhat.com>
Thu Sep 06 15:11:49 2007 -0400 (2007-09-06)
changeset 8 7820b7d94662
parent 0 e15eb9ef9c28
child 11 5361c3a3dc77
permissions -rwxr-xr-x
Also import requires.

Needs more work though, only 10% of requires are unique.
     1 #!/bin/sh
     2 
     3 import_rpm() {
     4     echo "<package name=\"$1\" version=\"$2\" build=\"$3\">"
     5     echo "  <properties>"
     6 
     7     rpm -q --provides $p | sort -u | while read name ignore version; do
     8 	echo "    <provides name=\"$name\"/>"
     9     done
    10 
    11     rpm -q --requires $p | sort -u | while read name ignore version; do
    12 	echo "    <requires name=\"$name\"/>"
    13     done
    14 
    15     echo "  </properties>"
    16     echo "</package>"
    17 }
    18 
    19 mkdir -p pkgs
    20 rpm -qa | while read p; do
    21     name=${p%-*-*}
    22     vr=${p#$name-}
    23     version=${vr%-*}
    24     release=${vr#*-}
    25 
    26     echo $name - $version - $release
    27     import_rpm $name $version $release > pkgs/$name.rzr
    28 done