#!/bin/bash

A1=A
A2=("UPDATE LISTS (rpm/urpmi)")

function update_all {

    nice ${NICELEVEL} urpmi_rpm-find-leaves > ${CONSTATEDIR}/rpmleaves

    nice ${NICELEVEL} parsehdlist /var/lib/urpmi/hdlist.*.cz > ${CONSTATEDIR}/rpmsavailable.tmp

    nice ${NICELEVEL} rpm -qa | sort -do ${CONSTATEDIR}/rpmsinstalled

    AVAILABLE=("`cat ${CONSTATEDIR}/rpmsinstalled`")

    for RPM in ${AVAILABLE[@]}; do

	nice ${NICELEVEL} grep -v "${RPM}" ${CONSTATEDIR}/rpmsavailable.tmp > ${CONSTATEDIR}/rpmsavailable

    done

    sort -d ${CONSTATEDIR}/rpmsavailable > ${CONSTATEDIR}/rpmsavailable.tmp

    mv ${CONSTATEDIR}/rpmsavailable.tmp ${CONSTATEDIR}/rpmsavailable

}
