diff options
author | Liviu Cristian Mirea Ghiban | 2015-06-16 10:32:43 +0300 |
---|---|---|
committer | Liviu Cristian Mirea Ghiban | 2015-06-16 10:32:43 +0300 |
commit | 839a994649541b5d802e1cbad9c1ee3323a011b1 (patch) | |
tree | 765fa0dad540bf81b7023abd2e4544ff52c63058 /heidisql.sh | |
download | aur-839a994649541b5d802e1cbad9c1ee3323a011b1.tar.gz |
Update to 9.2
Diffstat (limited to 'heidisql.sh')
-rwxr-xr-x | heidisql.sh | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/heidisql.sh b/heidisql.sh new file mode 100755 index 000000000000..9979954c5943 --- /dev/null +++ b/heidisql.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +progName="heidisql" +progRealPath="/usr/share/$progName" +if [ -n "$HEIDISQL_HOME" ]; then + progHome="$HEIDISQL_HOME" +else + progHome="$HOME/.$progName" +fi +progBin="$progName.exe" + +# Create folder +mkdir -p "$progHome" >/dev/null 2>&1 + +# Create read-only symlinks +ln -s "$progRealPath/$progBin" "$progHome/$progBin" >/dev/null 2>&1 +ln -s "$progRealPath/readme.txt" "$progHome/readme.txt" >/dev/null 2>&1 +ln -s "$progRealPath/libmysql.dll" "$progHome/libmysql.dll" >/dev/null 2>&1 + +# Create a blank config file (otherwise HeidiSQL stores its settings in the Windows Registry) +if [ -n "$XDG_CONFIG_HOME" ]; then + mkdir -p "$XDG_CONFIG_HOME/$progName" >/dev/null 2>&1 + touch "$XDG_CONFIG_HOME/$progName/portable_settings.txt" + ln -s "$XDG_CONFIG_HOME/$progName/portable_settings.txt" "$progHome/portable_settings.txt" >/dev/null 2>&1 +else + touch "$progHome/portable_settings.txt" +fi + +# If default wineprefix defined - run from it +if [ -n "$WINEPREFIX" ]; then + WINEDEBUG=-all WINEPREFIX="$WINEPREFIX" wine "$progHome/$progBin" "$@" +else + WINEDEBUG=-all wine "$progHome/$progBin" "$@" +fi
\ No newline at end of file |