Ich habe mir für meine Installation jetzt erst einmal eine Batch Datei geschrieben, die vor dem Start von WinData eine Datenbank in den Programmordner kopiert und sie nach Beenden wieder in das Archiv zurücksteckt. Unter Windows braucht man dafür das Programm
7-Zip als Kommandozeilen-Tool. Wer WinData zusammen mit
Wine laufen lässt, sollte die passenden Zip-Tools bereits an Bord haben.
windata.bat:
Code
@echo off
REM ----------- Lade Datenbank -----------
echo Lade Datenbank: %1
7za.exe x -y %1 > NUL
REM ------------ Programmstart ------------
echo Starte WinData Homebanking...
windata.exe
REM ----- Sicherung nach Programmende -----
echo Sichere Datenbank: %1
7za.exe u -tzip %1 wdhome.lic *.mdb .\DDDBAC\ > NUL
windata.sh:
Code
#!/bin/bash
cd ~/.wine/drive_c/Programme/windatahome/
echo Lade Datenbank: $1
unzip -o $1 -d ~/.wine/drive_c/Programme/windatahome/
echo Starte WinData Homebanking...
wine windata.exe
echo Sichere Datenbank: $1
zip -u $1 wdhome.lic *.mdb ./DDDBAC/
Der Programmstart erfolgt dann unter Angabe des Datenbankpfades als Übergabeparameter:
Code
C:\Programme\windatahome\windata.bat U:\Backup\wdhome.zip
bzw.
Code
~/.wine/drive_c/Programme/windatahome/windata.sh /media/usbdisk/Backup/wdhome.zip
Ich habe so erst einmal eine Datenbank, die man problemlos auf einem USB-Stick transportieren kann. Ich warte aber trotzdem gespannt auf eines der nächsten Releases :shock: Schön wäre übrigens, wenn man gleich beim Programmstart einen alternativen Pfad angeben könnte, in dem WinData seine Konfiguration sucht und speichert. Dann könnte man sich diesen ganzen Workaround ersparen und hätte noch den Vorteil, dass man evtl. im Programmordner selbst kleine Schreibrechte mehr bräuchte, da man alle Einstellungen z.B. ins Userprofil linken könnte.