blob: d2cc12770a8f62c7f514d290cf47fc78ec1489ad (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#!/bin/sh
export WINEPREFIX="$HOME/.rdworks-wine-bin"
export WINEARCH=win32
export WINEDEBUG=fixme-all
export WINEDLLOVERRIDES="mshtml="
function setpath(){
# PathExt
keyname="HKLM\System\CurrentControlSet\Control\Session Manager\Environment"
valuename="PATHEXT"
value="$(wine reg query "$keyname" -v "$valuename" | sed 's|\r||g' | awk '$1 == "PATHEXT" {print $3 ";."}')"
wine reg add "$keyname" /f /v "$valuename" /t REG_SZ /d "$value"
# Path
keyname="HKLM\System\CurrentControlSet\Control\Session Manager\Environment"
valuename="PATH"
value="$(wine reg query "$keyname" -v "$valuename" | sed 's|\r||g' | awk '$1 == "PATH" {print $3}')$(echo $(for i in $(echo $PATH | sed 's|:|\n|g') ; do echo -n \;$(winepath -w $i) ; done 2>/dev/null))"
wine reg add "$keyname" /f /v "$valuename" /t REG_SZ /d "$value"
}
function setup(){
mkdir -p `dirname $WINEPREFIX`
setpath
winetricks -q mfc42 cmd
}
if [ ! -d "$WINEPREFIX" ] || [ "-s" = "$1" ] ; then
setup
wine "/usr/share/rdworks-wine-bin/RDWorksV8Setup8.01.18.exe" "`winepath -w "$@"`"
fi
# Run the actual rdworks
wine "$WINEPREFIX/drive_c/RDWorksV8/RDWorksV8.exe" "`winepath -w "$@"`"
|