#!/bin/sh
# Returns the newest package from the pkg list (without extension.src.rpm)
last_rpm ()
{
  local i LR
  local lastrpm
  local pkgver
  lastrpm="____NOT_FOUND______"
  # for obsoleted systems
  if ! which rpmevrcmp >/dev/null 2>&1 ; then
	lastrpm=$(xargs -n1 echo " " | sort | tail -n1)
	# hack against src.rpm
	basename $lastrpm .src.rpm
	exit
  fi
  for i in $(cat); do
	pkgver=$(rpmquery --package --queryformat "%{name}-%{version}-%{release}" "$i")
	LR=$(rpmevrcmp "$pkgver" "$lastrpm")
	if [ "$LR" -gt 0 ]; then
		lastrpm="$pkgver"
	fi
  done
  echo $lastrpm
}

last_rpm
