#!/bin/sh
# Executes 602XML Filler with specified parameters 
# echo "$@"
WHOME=$HOME/.602filler
OHOME=/opt/602filler/.wine
test ! -d $WHOME && ( 
mkdir $WHOME
cp -pr $OHOME/*reg $WHOME
cp -pr $OHOME/.update-timestamp $WHOME
test ! -d $WHOME/drive_c && mkdir $WHOME/drive_c
test ! -d $WHOME/dosdevices && mkdir $WHOME/dosdevices
ln -s $WHOME/drive_c/ $WHOME/dosdevices/c:
ln -s /tmp/ $WHOME/dosdevices/x:
ln -s $HOME/ $WHOME/dosdevices/y:
ln -s / $WHOME/dosdevices/z:
ln -s $OHOME/drive_c/Program\ Files/ $WHOME/drive_c/Program\ Files 
# ln -s /usr/.wine/drive_c/windows/ $HOME/.wine/drive_c/windows
mkdir $WHOME/drive_c/windows
#link files
ln -s $OHOME/drive_c/windows/acrorun.exe $WHOME/drive_c/windows/acrorun.exe
ln -s $OHOME/drive_c/windows/explorer.exe $WHOME/drive_c/windows/explorer.exe
ln -s $OHOME/drive_c/windows/hh.exe $WHOME/drive_c/windows/hh.exe
ln -s $OHOME/drive_c/windows/notepad.exe $WHOME/drive_c/windows/notepad.exe
ln -s $OHOME/drive_c/windows/printer.reg $WHOME/drive_c/windows/printer.reg
ln -s $OHOME/drive_c/windows/regedit.exe $WHOME/drive_c/windows/regedit.exe
ln -s $OHOME/drive_c/windows/rundll32.exe $WHOME/drive_c/windows/rundll32.exe
ln -s $OHOME/drive_c/windows/twain_32.dll $WHOME/drive_c/windows/twain_32.dll
ln -s $OHOME/drive_c/windows/winebrowser.exe $WHOME/drive_c/windows/winebrowser.exe
ln -s $OHOME/drive_c/windows/winhelp.exe $WHOME/drive_c/windows/winhelp.exe
ln -s $OHOME/drive_c/windows/winhlp32.exe $WHOME/drive_c/windows/winhlp32.exe
#link dirs
ln -s $OHOME/drive_c/windows/command $WHOME/drive_c/windows/command
ln -s $OHOME/drive_c/windows/Fonts $WHOME/drive_c/windows/Fonts
ln -s $OHOME/drive_c/windows/fonts $WHOME/drive_c/windows/fonts
ln -s $OHOME/drive_c/windows/inf $WHOME/drive_c/windows/inf
ln -s $OHOME/drive_c/windows/profiles $WHOME/drive_c/windows/profiles
ln -s $OHOME/drive_c/windows/system $WHOME/drive_c/windows/system
ln -s $OHOME/drive_c/windows/system32 $WHOME/drive_c/windows/system32
ln -s $OHOME/drive_c/windows/winsxs $WHOME/drive_c/windows/winsxs
#copy files
cp -pr $OHOME/drive_c/windows/system.ini $WHOME/drive_c/windows/
cp -pr $OHOME/drive_c/windows/win.ini $WHOME/drive_c/windows/
chmod 644 $WHOME/drive_c/windows/system.ini
chmod 644 $WHOME/drive_c/windows/win.ini
#create temp dir
mkdir $WHOME/drive_c/windows/temp
#end of creating WHOME - ~/.602filler

chmod u+w -R $WHOME
)

#aktualizace systemovych registru
cp $OHOME/system.reg $WHOME

#nastaveni wine a spusteni fillera
IDIR="/opt/602filler"
export WINEPREFIX="$WHOME"
export WINESERVER="$IDIR/bin/wineserver"
export WINELOADER="$IDIR/bin/wine"
export WINEDLLPATH="$IDIR/lib/wine"
export LD_LIBRARY_PATH="$OHOME/lib"
exec $IDIR/bin/wine ~/.602filler/drive_c/Program\ Files/Software602/602XML/Filler/filler602.exe "$@"

