import-rpm.sh
author Kristian H?gsberg <krh@redhat.com>
Sun Oct 28 22:50:57 2007 -0400 (2007-10-28)
changeset 65 8fec3db93757
parent 2 08c5b27e1952
permissions -rwxr-xr-x
Trim TODO, start tracking what's needed for 0.1 (replace rpm+yum).
     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 	if test -z $version; then
     9 	    echo "    <provides name=\"$name\"/>"
    10 	else
    11 	    echo "    <provides name=\"$name\" version=\"$version\"/>"
    12 	fi
    13     done
    14 
    15     rpm -q --requires $p | sort -u | while read name ignore version; do
    16 	if test -z $version; then
    17 	    echo "    <requires name=\"$name\"/>"
    18 	else
    19 	    echo "    <requires name=\"$name\" version=\"$version\"/>"
    20 	fi
    21     done
    22 
    23     echo "  </properties>"
    24     echo "</package>"
    25 }
    26 
    27 mkdir -p pkgs
    28 rpm -qa | while read p; do
    29     name=${p%-*-*}
    30     vr=${p#$name-}
    31     version=${vr%-*}
    32     release=${vr#*-}
    33 
    34     echo $name - $version - $release
    35     import_rpm $name $version $release > pkgs/$name.rzr
    36 done