diff options
Diffstat (limited to 'keepass')
-rwxr-xr-x | keepass | 20 |
1 files changed, 2 insertions, 18 deletions
@@ -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 |