#!/bin/sh
#101027 fixed nvidia bugs.
#101106 added $2
#101112 fixed path include supported_chips
#101114 nvidia-256 pet pkg does not work, using 01micko's nvidia-260 pet.

DEVICEID="$1"
PET_DB_FILE="$2" #exs: Packages-puppy-wary5-official, Packages-puppy-lucid-official, Packages-puppy-5-official
dPATTERN='|'"$DEVICEID"'$'

. /usr/local/video_upgrade/supported_chips #101112

echo -n "" > /tmp/vuw_nvidia_pkg

KERNELVER="`uname -r`"
kPATTERN='k'"`echo -n "$KERNELVER" | sed -e 's%\.%\\\.%g'`"
PETS_NVIDIA="`grep '^nvidia\-' /root/.packages/${PET_DB_FILE} | grep -i "${kPATTERN}" | cut -f 8 -d '|'`"


if [ "`echo "$NVIDIACHIPS_71" | grep -i "$dPATTERN"`" != "" ];then
 PET="`echo "$PETS_NVIDIA" | grep '^nvidia\-71\.' | tail -n 1`"
 echo -n "$PET" > /tmp/vuw_nvidia_pkg
 echo "PET=$PET"
 exit
fi

#if [ "`echo "$NVIDIACHIPS_256" | grep -i "$dPATTERN"`" != "" ];then
# PET="`echo "$PETS_NVIDIA" | grep '^nvidia\-256\.' | tail -n 1`"
# echo -n "$PET" > /tmp/vuw_nvidia_pkg
# echo "PET=$PET"
# exit
#fi

if [ "`echo "$NVIDIACHIPS_260" | grep -i "$dPATTERN"`" != "" ];then
 PET="`echo "$PETS_NVIDIA" | grep '^nvidia\-260\.' | tail -n 1`"
 echo -n "$PET" > /tmp/vuw_nvidia_pkg
 echo "PET=$PET"
 exit
fi

if [ "`echo "$NVIDIACHIPS_195" | grep -i "$dPATTERN"`" != "" ];then
 PET="`echo "$PETS_NVIDIA" | grep '^nvidia\-195\.' | tail -n 1`"
 echo -n "$PET" > /tmp/vuw_nvidia_pkg
 echo "PET=$PET"
 exit
fi

