#!/bin/bash
# name   : strstr
# usage  : returns OK if $1 contains $2
# args   : $1 - destination string
#          $2 - compare string
# return : 1 - contains
#          0 - not contains
function strstr()
{
#{{{
    [ "${1#*$2*}" = "$1" ] && return 1
    return 0
#}}}
}

save_opt=$*
save_opt_num=$#
loop=1

while (( save_opt_num > loop))
do
    if strstr "$1" "i" || strstr "$1" "U" ; then
        echo `date` install or upgrade "$save_opt" >> /bin/rpm.log
        exec /bin/rpm.org --nodeps --force $save_opt
        exit 0
    fi
    ((loop+=1))
    shift

done

echo `date` normal exec "$save_opt" >> /bin/rpm.log
exec /bin/rpm.org $save_opt
exit 0
