Compare commits

...

5 Commits

Author SHA1 Message Date
Mikhail Tergoev
4ef7733233 added support autoinstall spravki-bk 2025-03-06 17:39:27 +03:00
Mikhail Tergoev
10bd4ddecb force remove winemenubuilder.exe 2025-03-06 16:58:28 +03:00
Mikhail Tergoev
1bed56b5bb Merge branch 'minergenon-spravkibk' 2025-03-06 14:42:29 +03:00
Mikhail Tergoev
7820014f97 separated install dependencies 2025-03-06 14:40:28 +03:00
Sergey Palcheh
1368e7b31f autoinstall: added spravkibk 2025-02-09 11:13:27 +06:00
5 changed files with 40 additions and 3 deletions

27
autoinstall/spravki-bk Normal file

@ -0,0 +1,27 @@
#!/usr/bin/env bash
# info_ru: «Справки БК» — специальное программное обеспечение, предназначенное для заполнения справок о доходах, расходах, об имуществе и обязательствах имущественного характера.
########################################################################
export WH_WINE_USE="wine-9.0.14-alt1-i586-spravkibk"
export WINEPREFIX="spravki-bk"
export PROG_NAME="СПО Справки БК"
export PROG_ICON="spravkibk"
export BASE_PFX="spravkibk_pfx_x86_v02"
export WH_WINDOWS_VER="10"
export WINEARCH="win32"
export INSTALL_DLL="msxml3 msxml6 dotnet35sp1 renderer=gdi"
AUTOINSTALL_EXE="${WH_TMP_DIR}/СПО-Справки-БК-(версия-2.5.5)-от-31.01.2024.zip"
AUTOINSTALL_UNPACK="${WH_TMP_DIR}/SpravkiBk"
AUTOINSTALL_SETUP="${WH_TMP_DIR}/SpravkiBk/SpravkiBk-2-5-5-2275-Internet.msi"
prepair_wine
if try_download "https://spravki-bk.ru/wp-content/uploads/СПО-Справки-БК-(версия-2.5.5)-от-31.01.2024.zip" "${AUTOINSTALL_EXE}" ; then
7z x -y "${AUTOINSTALL_EXE}" -o"${AUTOINSTALL_UNPACK}"
try_remove_file "$AUTOINSTALL_EXE"
wine_run_install "${AUTOINSTALL_SETUP}" /q
try_remove_dir "$AUTOINSTALL_UNPACK"
WIN_FILE_EXEC="$DRIVE_C/Program Files/СправкиБК/БК.exe"
create_desktop "$PROG_NAME" "$WIN_FILE_EXEC" "$PROG_ICON"
fi

@ -20,9 +20,11 @@ apt-repo | grep -q "x86_64-i586" || fatal "Репозиторий x86_64-i586 н
windows приложения. Подробнее по ссылке: https://www.altlinux.org/Biarch"
##### INSTALL DEPENDENCIES #####
apt-get install {i586-,}{wine,glibc-core,libstdc++6,glibc-pthread,glibc-nss,\
apt-get install {i586-,}{glibc-core,libstdc++6,glibc-pthread,glibc-nss,\
libOSMesa,libnss-mdns,libunixODBC2,ocl-icd,libfreetype,libfontconfig1,\
libgnutls30,libGL,libEGL,xorg-dri-swrast,xorg-dri-intel,xorg-dri-radeon,\
libvulkan1,libcups} winetricks ca-certificates cups-pdf || fatal "Не удалось установить зависимости."
libvulkan1,libcups} winetricks ca-certificates cups-pdf || fatal "Не удалось установить зависимости."
apt-get install {i586-,}wine
# yad zenity

BIN
image/spravkibk.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

@ -1,6 +1,7 @@
##### WINE #####
71d6fdfd23d7988471d345c68e81699b8af931352b03dd216424b398f63c7b12 wine_x_tkg_10-0_amd64.tar.xz
fb7fdfde96de10a1b3b051bdf2727b6a7c1768b878483726454dd6726e9e0193 wine-9.0.14-alt1-i586-spravkibk.tar.xz
##### PREFIX #####
@ -35,3 +36,8 @@ f4cb2f380ad8887f334c6eb3c272b343ae8de327764945266e9e74f8acbac69f tflex17_pfx_x6
7ce0ff53b66bf6f3b1f8d398dddeec476a6ad9b0d0ab25cd303bf242c86c5513 alta_pfx_x86_v01.tar.xz
# create with wine_x_tkg_10-0_amd64 (universal user: xuser)
# winetricks isolate_home msxml6 mdac27 wsh57 jet40 vb6run mdac28 opensymbol msxml4 msxml3 native_oleaut32 eufonts mfc42 andale arial comicsans courier georgia impact times trebuchet verdana webdings corefonts tahoma lucida sourcehansans fakechinese fakejapanese fakekorean unifont cjkfonts
29636d4aa9dd80cc1942fc7560d0b5051eeb9aa3b3c974288b264e7f58ec93eb spravkibk_pfx_x86_v02.tar.xz
# create with wine-9.0.14-alt1-i586-spravkibk
# winetricks msxml6 dotnet35sp1 msxml3 renderer=gdi
# winetricks isolate_home used after unpacking prefix

@ -683,6 +683,8 @@ init_wineprefix () {
elif [[ ! -d "$DRIVE_C/users/xuser" ]] && [[ -d "$DRIVE_C/users/$USER" ]]
then try_force_link_dir "$DRIVE_C/users/$USER" "$DRIVE_C/users/xuser"
fi
try_remove_file "$DRIVE_C/windows/system32/winemenubuilder.exe"
}
@ -775,7 +777,7 @@ init_database () {
}
prepair_wine () {
var_winedlloverride_update "winemenubuilder.exe="
var_winedlloverride_update "winemenubuilder.exe=d"
init_database
init_wine_ver