#!/bin/sh

# This script marks the wine config file for the installed wine version

WINE_CONFIG_PATH=/usr/lib/wine/SuSEconfig
PATH=$PATH:$WINE_CONFIG_PATH
CONFIG_FILE=$HOME/.wine/config

if test ! -f $CONFIG_FILE ; then
  echo Config file $CONFIG_FILE does not exist!
  exit 1
fi

# wine version in the config file
CONFIG_WINE_VERSION=`config_wine_version`

if [ -z "$CONFIG_WINE_VERSION" ] ; then
  # There is no version mark
  echo >>$CONFIG_FILE
  echo \;\;Please, do not edit the next line >>$CONFIG_FILE
  echo ";;Configuration for wine version: `cat $WINE_CONFIG_PATH/installed_wine_version`" >>$CONFIG_FILE
  exit 0
fi

# There is old version mark
TMP_WINE_PATH=/tmp/wine.config
mkdir -p $TMP_WINE_PATH
cp $CONFIG_FILE $TMP_WINE_PATH
cat $TMP_WINE_PATH/config | sed -e "s|;;Configuration for wine version: $CONFIG_WINE_VERSION|;;Configuration for wine version: `cat $WINE_CONFIG_PATH/installed_wine_version`|g" >$TMP_WINE_PATH/config.new
cp $TMP_WINE_PATH/config.new $CONFIG_FILE
rm -f $TMP_WINE_PATH/config.new $TMP_WINE_PATH/config
rmdir $TMP_WINE_PATH 2>/dev/null
