#!/bin/bash # The wine wrapper # Kindly distributed by Martin Schlemmer # Modified by phoen][x export INSTALLDIR="/usr/lib/wine" export WINEPREFIX="$HOME/.wine" export LD_LIBRARY_PATH="$INSTALLDIR/lib/wine:$INSTALLDIR/lib:$LD_LIBRARY_PATH" export WINEDLLPATH="$LD_LIBRARY_PATH" export WINE_LOADER=wine export RUNWINE="$INSTALLDIR/bin/wine" export REGAPI="$INSTALLDIR/bin/regapi" if [ ! -f $WINEPREFIX/config ] then echo "!! ~/.wine/config misses" echo "!! Setting up a config file" mkdir -p $WINEPREFIX/fake_windows # First copy in the new config file. cp "$INSTALLDIR/.data/config" "$WINEPREFIX/config" echo "!! Setting up ~/.wine/fake_windows/" cp -R $INSTALLDIR/.data/fake_windows/* $WINEPREFIX/fake_windows echo "!! Setting up default registry." "$REGAPI" setValue < "$INSTALLDIR/.data/winedefault.reg" &> /dev/null echo "!! Installation complete." echo "!! Set the correct path for drive D and E in ~/.wine/config and uncomment the sections, please" exit fi # Force the use of the more memory-efficient MSVC 5 allocator with # any programs that use MSVCRT. This reduces memory consumption # significantly. export __MSVCRT_HEAP_SELECT=__GLOBAL_HEAP_SELECTED,2 PATH="$INSTALLDIR/bin:$PATH" "$RUNWINE" --debugmsg -all "$@"