#!/bin/sh

# copyright 2004 Vagrant Cascadian <vagrant@freegeek.org>, distributed under
# the terms of the GNU General Public License version 2 or any later version.

updateDebconfValues() {
 debconf_package="$1"
 config="$2"
 if [ -r "$config" ]; then
    . "$config"
    sourceOldConfigs
    # get variable names from config file
    existing_vars=$(egrep -v ^# "$config" | egrep '=' | cut -d = -f 1 | sort -u)
    set -e
    for var in $existing_vars; do
      # populate debconf database with existing values
      value=$(eval echo "$""$var")
      db_set "$debconf_package"/"$var" "$value" || true
    done
    set +e
  fi
}
