43 lines
1.5 KiB
Bash
43 lines
1.5 KiB
Bash
#!/usr/bin/env bash
|
||
# info_ru: “КСАМУ” - Комплексная система автоматизации медицинского учреждения.
|
||
########################################################################
|
||
export PROG_URL="https://docs.medicine-it.ru/"
|
||
export WH_WINE_USE="wine-10.18.1-alt1-wow64"
|
||
export WINEPREFIX="ksamu"
|
||
export PROG_NAME="КСАМУ"
|
||
export PROG_ICON="ksamu"
|
||
export BASE_PFX="ksamu_pfx_x64_v02"
|
||
export WINEARCH="win64"
|
||
export INSTALL_DLL="corefonts tahoma richtx32 riched20 riched30 msls31 msftedit msxml6 msxml4 msxml3 fontsmooth=gray"
|
||
# riched32
|
||
export WH_WINDOWS_VER="7"
|
||
export WH_USE_CPCSP_PROXY="1"
|
||
export WH_MAIN_DECORATED="1"
|
||
export WH_VIRTUAL_DESKTOP="0"
|
||
|
||
prepair_wine
|
||
create_desktop "$PROG_NAME" "$DRIVE_C/KSAMU/KSAMU.exe" "$PROG_ICON"
|
||
|
||
echo '
|
||
# хак для исправления открытия выбора файла сертификата в фоне
|
||
if ! command -v wmctrl &>/dev/null ; then
|
||
wmctrl_not_found="Для продолжения работы установите wmctrl:\n\nsu -\napt-get update\napt-get install wmctrl\nexit"
|
||
zenity --error --title="Ошибка" --text="$wmctrl_not_found" --ok-label="Выход"
|
||
fatal "$wmctrl_not_found"
|
||
fi
|
||
|
||
background_task() {
|
||
while true; do
|
||
sleep 1
|
||
OPEN_WIN_ID=$(wmctrl -xl | grep -i "ksamu" | grep -i "открыть" | cut -d" " -f1)
|
||
if [[ -n $OPEN_WIN_ID ]] ; then
|
||
wmctrl -i -r $OPEN_WIN_ID -b add,above
|
||
fi
|
||
done
|
||
}
|
||
|
||
background_task &
|
||
BG_PID=$!
|
||
export BG_PID
|
||
' >> "$DRIVE_C/KSAMU/KSAMU.exe.whdb"
|