#!/bin/sh

set -e

. /usr/share/debconf/confmodule

while true; do
    db_input medium nvidia-cg-toolkit/local || true
    db_go
    db_get nvidia-cg-toolkit/local
    if [ -d "$RET" ]; then
	 LOCAL="true"
	 break;
    elif [ "x$RET" = "x" ]; then
	 break;
    fi
    db_reset nvidia-cg-toolkit/not_exist || true
    db_reset nvidia-cg-toolkit/local || true
    db_text medium nvidia-cg-toolkit/not_exist || true
    db_go
done

if [ "$LOCAL" = "true" ]; then
    db_input medium nvidia-cg-toolkit/delete || true
    db_go
else
    db_input medium nvidia-cg-toolkit/httpget || true
    db_go
    db_get nvidia-cg-toolkit/httpget
    if [ "$RET" = "true" ]; then
	db_get nvidia-cg-toolkit/http_proxy
	if [ "$RET" = "" -a "$http_proxy" != "" ]; then
	    db_set nvidia-cg-toolkit/http_proxy $http_proxy
	fi
	db_input medium nvidia-cg-toolkit/http_proxy || true
	db_go
	db_input medium nvidia-cg-toolkit/delete || true
	db_go
    fi
fi
