import-rpm.sh
author Kristian H?gsberg <krh@redhat.com>
Tue Sep 04 23:52:59 2007 -0400 (2007-09-04)
changeset 6 4eeed5fbe6b7
parent 0 e15eb9ef9c28
child 11 5361c3a3dc77
permissions -rwxr-xr-x
Factor out array code.
     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