#!/bin/sh 
# $1 => package name $2 => new version
verinst=`ls -1 /var/adm/packages/$1?[1-9]* 2>/dev/null|\
sed -e "s:.*-\(.*\):\1:"`
ver_inst=`echo $verinst | sed -e "s:[^0-9]:#:g; s:[^0-9]*#[^0-9]*:#:g;"`
ver_new=`echo $2 | sed -e "s:[^0-9]:#:g; s:[^0-9]*#[^0-9]*:#:g;"`

version_installed=0;
version_new=0;

test "$verinst" = "" &&	printf "%s is not installed\n" "$1" >&2 && exit -1

for number in `echo $ver_inst | tr '#' '\n'`; do
	let version_installed=$version_installed+$number
done

for number in `echo $ver_new | tr '#' '\n'`; do
	let version_new=$version_new+$number
done

if test "$version_new" -gt "$version_installed"; then 
	printf "Programm: %s\ninstalled version: %s\nnew version: %s\n" "$1" "$verinst" "$2"
	echo "a newer version is avail [debug: $version_new : $version_installed]" 
fi
