summarylogtreecommitdiffstats
path: root/keepass
diff options
context:
space:
mode:
Diffstat (limited to 'keepass')
-rwxr-xr-xkeepass20
1 files changed, 2 insertions, 18 deletions
diff --git a/keepass b/keepass
index 8e36ae97a211..ecbc5387c32a 100755
--- a/keepass
+++ b/keepass
@@ -1,28 +1,12 @@
#!/bin/sh
-
export WINEPREFIX="$HOME/.keepass/wine"
export WINEARCH=win32
+export WINEDLLOVERRIDES="mscoree,mshtml="
export WINEDEBUG=-all
-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"
-}
-
# First Run
if [ ! -d "$WINEPREFIX" ] ; then
- mkdir -p `dirname $WINEPREFIX`
- # Install dotnetfx
- wine "/usr/share/keepass/dotnetfx.exe" /c:"install.exe /q"
- setpath
+ cp -r "/usr/share/keepass/wine" "$WINEPREFIX"
fi
# Start Keepass