summarylogtreecommitdiffstats
path: root/kerio-firewall-admin
diff options
context:
space:
mode:
Diffstat (limited to 'kerio-firewall-admin')
-rw-r--r--kerio-firewall-admin23
1 files changed, 23 insertions, 0 deletions
diff --git a/kerio-firewall-admin b/kerio-firewall-admin
new file mode 100644
index 000000000000..5732e80a5d9c
--- /dev/null
+++ b/kerio-firewall-admin
@@ -0,0 +1,23 @@
+#!/bin/bash
+CONFIG_DIR="$XDG_CONFIG_HOME"
+[ -z "$CONFIG_DIR" ] && CONFIG_DIR="$HOME/.config"
+
+ADMIN_DIR=/usr/share/kerio-firewall-admin/Admin
+
+export WINEPREFIX="$CONFIG_DIR/kerio-firewall-admin"
+export WINEDLLOVERRIDES="mscoree,mshtml,winemp3.acm="
+export WINEBASE="/usr/lib/kerio-firewall-admin/wine"
+export WINESERVER="$WINEBASE/bin/wineserver"
+export WINEDEBUG=-all
+
+if [ ! -d "$WINEPREFIX" ] ; then
+ mkdir -p "$WINEPREFIX/drive_c/Kerio" || exit 1
+ "$WINEBASE/bin/wineboot" -u
+fi
+
+if [ ! -e "$WINEPREFIX/drive_c/Kerio/Admin" ]; then
+ ln -s "$ADMIN_DIR" "$WINEPREFIX/drive_c/Kerio/Admin"
+fi
+
+
+"$WINEBASE/bin/wine" "C:\\Kerio\\Admin\\kadmin.exe" "$@"