dotfiles/.local/bin/dwine

42 lines
1.2 KiB
Bash
Executable File

#!/usr/bin/env sh
# Dmenu for choosing which wine bottle to open a program with.
if [ "$2" = 'wg32' ]; then
export WINEARCH='win32'
export WINEPREFIX='/home/alex/.local/wine/wg32'
exec wine "$1"
exit 0
fi
Chosen=$(printf '1. Run with WG32\n2. Run with WG64\n3. winetricks WG32\n4. winetricks WG64\n5. winecfg WG32\n6. winecfg WG64' \
| dmenu -i -l 10 -p 'dwine:')
if [ "$Chosen" = '1. Run with WG32' ]; then
export WINEARCH='win32'
export WINEPREFIX='/home/alex/.local/wine/wg32'
exec wine "$1"
elif [ "$Chosen" = '2. Run with WG64' ]; then
export WINEARCH='win64'
export WINEPREFIX='/home/alex/.local/wine/wg64'
exec wine "$1"
elif [ "$Chosen" = '3. winetricks WG32' ]; then
export WINEARCH='win32'
export WINEPREFIX='/home/alex/.local/wine/wg32'
exec winetricks
elif [ "$Chosen" = '4. winetricks WG64' ]; then
export WINEARCH='win64'
export WINEPREFIX='/home/alex/.local/wine/wg64'
exec winetricks
elif [ "$Chosen" = '5. winecfg WG32' ]; then
export WINEARCH='win32'
export WINEPREFIX='/home/alex/.local/wine/wg32'
exec winecfg
elif [ "$Chosen" = '6. winecfg WG64' ]; then
export WINEARCH='win64'
export WINEPREFIX='/home/alex/.local/wine/wg64'
exec winecfg
else
exit 1
fi