---- vmware-distrib/bin/vmware 2005-03-23 05:54:18.000000000 -0600
-+++ vmware-distrib.new/bin/vmware 2005-04-13 09:35:12.000000000 -0500
-@@ -8,162 +8,7 @@
- # the VMware software is installed. --hpreg
- #
-
--# BEGINNING_OF_DB_DOT_SH
--#!/bin/sh
--
--#
--# Manage an installer database
--#
--
--# Add an answer to a database in memory
--db_answer_add() {
-- local dbvar="$1" # IN/OUT
-- local id="$2" # IN
-- local value="$3" # IN
-- local answers
-- local i
--
-- eval "$dbvar"'_answer_'"$id"'="$value"'
--
-- eval 'answers="$'"$dbvar"'_answers"'
-- # There is no double quote around $answers on purpose
-- for i in $answers; do
-- if [ "$i" = "$id" ]; then
-- return
-- fi
-- done
-- answers="$answers"' '"$id"
-- eval "$dbvar"'_answers="$answers"'
--}
--
--# Remove an answer from a database in memory
--db_answer_remove() {
-- local dbvar="$1" # IN/OUT
-- local id="$2" # IN
-- local new_answers
-- local answers
-- local i
--
-- eval 'unset '"$dbvar"'_answer_'"$id"
--
-- new_answers=''
-- eval 'answers="$'"$dbvar"'_answers"'
-- # There is no double quote around $answers on purpose
-- for i in $answers; do
-- if [ "$i" != "$id" ]; then
-- new_answers="$new_answers"' '"$i"
-- fi
-- done
-- eval "$dbvar"'_answers="$new_answers"'
--}
--
--# Load all answers from a database on stdin to memory (<dbvar>_answer_*
--# variables)
--db_load_from_stdin() {
-- local dbvar="$1" # OUT
--
-- eval "$dbvar"'_answers=""'
--
-- # read doesn't support -r on FreeBSD 3.x. For this reason, the following line
-- # is patched to remove the -r in case of FreeBSD tools build. So don't make
-- # changes to it. -- Jeremy Bar
-- while read -r action p1 p2; do
-- if [ "$action" = 'answer' ]; then
-- db_answer_add "$dbvar" "$p1" "$p2"
-- elif [ "$action" = 'remove_answer' ]; then
-- db_answer_remove "$dbvar" "$p1"
-- fi
-- done
--}
--
--# Load all answers from a database on disk to memory (<dbvar>_answer_*
--# variables)
--db_load() {
-- local dbvar="$1" # OUT
-- local dbfile="$2" # IN
--
-- db_load_from_stdin "$dbvar" < "$dbfile"
--}
--
--# Iterate through all answers in a database in memory, calling <func> with
--# id/value pairs and the remaining arguments to this function
--db_iterate() {
-- local dbvar="$1" # IN
-- local func="$2" # IN
-- shift 2
-- local answers
-- local i
-- local value
--
-- eval 'answers="$'"$dbvar"'_answers"'
-- # There is no double quote around $answers on purpose
-- for i in $answers; do
-- eval 'value="$'"$dbvar"'_answer_'"$i"'"'
-- "$func" "$i" "$value" "$@"
-- done
--}
--
--# If it exists in memory, remove an answer from a database (disk and memory)
--db_remove_answer() {
-- local dbvar="$1" # IN/OUT
-- local dbfile="$2" # IN
-- local id="$3" # IN
-- local answers
-- local i
--
-- eval 'answers="$'"$dbvar"'_answers"'
-- # There is no double quote around $answers on purpose
-- for i in $answers; do
-- if [ "$i" = "$id" ]; then
-- echo 'remove_answer '"$id" >> "$dbfile"
-- db_answer_remove "$dbvar" "$id"
-- return
-- fi
-- done
--}
--
--# Add an answer to a database (disk and memory)
--db_add_answer() {
-- local dbvar="$1" # IN/OUT
-- local dbfile="$2" # IN
-- local id="$3" # IN
-- local value="$4" # IN
--
-- db_remove_answer "$dbvar" "$dbfile" "$id"
-- echo 'answer '"$id"' '"$value" >> "$dbfile"
-- db_answer_add "$dbvar" "$id" "$value"
--}
--
--# Add a file to a database on disk
--# 'file' is the file to put in the database (it may not exist on the disk)
--# 'tsfile' is the file to get the timestamp from, '' if no timestamp
--db_add_file() {
-- local dbfile="$1" # IN
-- local file="$2" # IN
-- local tsfile="$3" # IN
-- local date
--
-- if [ "$tsfile" = '' ]; then
-- echo 'file '"$file" >> "$dbfile"
-- else
-- date=`date -r "$tsfile" '+%s' 2> /dev/null`
-- if [ "$date" != '' ]; then
-- date=' '"$date"
-- fi
-- echo 'file '"$file$date" >> "$dbfile"
-- fi
--}
--
--# Add a directory to a database on disk
--db_add_dir() {
-- local dbfile="$1" # IN
-- local dir="$2" # IN
--
-- echo 'directory '"$dir" >> "$dbfile"
--}
--# END_OF_DB_DOT_SH
--
--db_load 'vm_db' '/etc/vmware/locations'
-+. /etc/vmware/locations
-
- if [ "vmware" = "vmware-console" ]; then
- vmware_config_name="vmware-config-console"
---- vmware-distrib/vmware-server-console-distrib/bin/vmware-server-console~ 2006-03-01 21:07:14.275705656 +0100
-+++ vmware-distrib/vmware-server-console-distrib/bin/vmware-server-console 2006-03-01 21:08:49.076293776 +0100
-@@ -8,173 +8,18 @@
- # the VMware software is installed. --hpreg
- #
-
--# BEGINNING_OF_DB_DOT_SH
--#!/bin/sh
-+. /etc/vmware-server-console/locations
-
--#
--# Manage an installer database
--#
--
--# Add an answer to a database in memory
--db_answer_add() {
-- local dbvar="$1" # IN/OUT
-- local id="$2" # IN
-- local value="$3" # IN
-- local answers
-- local i
--
-- eval "$dbvar"'_answer_'"$id"'="$value"'
--
-- eval 'answers="$'"$dbvar"'_answers"'
-- # There is no double quote around $answers on purpose
-- for i in $answers; do
-- if [ "$i" = "$id" ]; then
-- return
-- fi
-- done
-- answers="$answers"' '"$id"
-- eval "$dbvar"'_answers="$answers"'
--}
--
--# Remove an answer from a database in memory
--db_answer_remove() {
-- local dbvar="$1" # IN/OUT
-- local id="$2" # IN
-- local new_answers
-- local answers
-- local i
--
-- eval 'unset '"$dbvar"'_answer_'"$id"
--
-- new_answers=''
-- eval 'answers="$'"$dbvar"'_answers"'
-- # There is no double quote around $answers on purpose
-- for i in $answers; do
-- if [ "$i" != "$id" ]; then
-- new_answers="$new_answers"' '"$i"
-- fi
-- done
-- eval "$dbvar"'_answers="$new_answers"'
--}
--
--# Load all answers from a database on stdin to memory (<dbvar>_answer_*
--# variables)
--db_load_from_stdin() {
-- local dbvar="$1" # OUT
--
-- eval "$dbvar"'_answers=""'
--
-- # read doesn't support -r on FreeBSD 3.x. For this reason, the following line
-- # is patched to remove the -r in case of FreeBSD tools build. So don't make
-- # changes to it. -- Jeremy Bar
-- while read -r action p1 p2; do
-- if [ "$action" = 'answer' ]; then
-- db_answer_add "$dbvar" "$p1" "$p2"
-- elif [ "$action" = 'remove_answer' ]; then
-- db_answer_remove "$dbvar" "$p1"
-- fi
-- done
--}
--
--# Load all answers from a database on disk to memory (<dbvar>_answer_*
--# variables)
--db_load() {
-- local dbvar="$1" # OUT
-- local dbfile="$2" # IN
--
-- db_load_from_stdin "$dbvar" < "$dbfile"
--}
--
--# Iterate through all answers in a database in memory, calling <func> with
--# id/value pairs and the remaining arguments to this function
--db_iterate() {
-- local dbvar="$1" # IN
-- local func="$2" # IN
-- shift 2
-- local answers
-- local i
-- local value
--
-- eval 'answers="$'"$dbvar"'_answers"'
-- # There is no double quote around $answers on purpose
-- for i in $answers; do
-- eval 'value="$'"$dbvar"'_answer_'"$i"'"'
-- "$func" "$i" "$value" "$@"
-- done
--}
--
--# If it exists in memory, remove an answer from a database (disk and memory)
--db_remove_answer() {
-- local dbvar="$1" # IN/OUT
-- local dbfile="$2" # IN
-- local id="$3" # IN
-- local answers
-- local i
--
-- eval 'answers="$'"$dbvar"'_answers"'
-- # There is no double quote around $answers on purpose
-- for i in $answers; do
-- if [ "$i" = "$id" ]; then
-- echo 'remove_answer '"$id" >> "$dbfile"
-- db_answer_remove "$dbvar" "$id"
-- return
-- fi
-- done
--}
--
--# Add an answer to a database (disk and memory)
--db_add_answer() {
-- local dbvar="$1" # IN/OUT
-- local dbfile="$2" # IN
-- local id="$3" # IN
-- local value="$4" # IN
--
-- db_remove_answer "$dbvar" "$dbfile" "$id"
-- echo 'answer '"$id"' '"$value" >> "$dbfile"
-- db_answer_add "$dbvar" "$id" "$value"
--}
--
--# Add a file to a database on disk
--# 'file' is the file to put in the database (it may not exist on the disk)
--# 'tsfile' is the file to get the timestamp from, '' if no timestamp
--db_add_file() {
-- local dbfile="$1" # IN
-- local file="$2" # IN
-- local tsfile="$3" # IN
-- local date
--
-- if [ "$tsfile" = '' ]; then
-- echo 'file '"$file" >> "$dbfile"
-- else
-- date=`date -r "$tsfile" '+%s' 2> /dev/null`
-- if [ "$date" != '' ]; then
-- date=' '"$date"
-- fi
-- echo 'file '"$file$date" >> "$dbfile"
-- fi
--}
--
--# Add a directory to a database on disk
--db_add_dir() {
-- local dbfile="$1" # IN
-- local dir="$2" # IN
--
-- echo 'directory '"$dir" >> "$dbfile"
--}
--# END_OF_DB_DOT_SH
--
--db_load 'vm_db' '/etc/vmware-server-console/locations'
--
--if [ -e '/etc/vmware-server-console/not_configured' ]; then
-+if [ -e '/etc/vmware-server-console/not_configured' ]; then
- echo 'vmware-server-console is installed, but it has not been (correctly) configured'
- echo 'for this system. To (re-)configure it, invoke the following command:'
-- echo "$vm_db_answer_BINDIR"'/vmware-config-server-console.pl.'
-+ echo "$VM_BINDIR"'/vmware-config-server-console.pl.'
- echo
-
- exit 1
- fi
-
--exec "$vm_db_answer_LIBDIR"'/lib/wrapper-gtk24.sh' \
-- "$vm_db_answer_LIBDIR"'/lib' \
-- "$vm_db_answer_LIBDIR"'/bin/vmware-server-console' \
-- "$vm_db_answer_LIBDIR"'/libconf' "$@"
-+exec "$VM_LIBDIR"'/lib/wrapper-gtk24.sh' \
-+ "$VM_LIBDIR"'/lib' \
-+ "$VM_LIBDIR"'/bin/vmware-server-console' \
-+ "$VM_LIBDIR"'/libconf' "$@"