Compare commits

...

10 Commits

Author SHA1 Message Date
Sergey Palcheh
b1b2b22fda added autoinstall scadoffice 2025-04-09 12:26:33 +06:00
Mikhail Tergoev
3d13137677 added check dir for unpack 2025-04-07 13:32:54 +03:00
Mikhail Tergoev
bc21f86c5e updated changelog 2025-04-01 17:35:31 +03:00
Mikhail Tergoev
8aa3e0e51f added audiorecstation_pfx_v01 2025-04-01 17:25:00 +03:00
Mikhail Tergoev
30c7ce02b4 separated install scripts 2025-04-01 17:10:52 +03:00
Mikhail Tergoev
7dac3a048a dropped WH_AUTOINSTALL and added manual install dir 2025-04-01 16:37:35 +03:00
Mikhail Tergoev
d0415b1f7c updated audio-record station 2025-04-01 16:02:28 +03:00
Mikhail Tergoev
cbf128f7c2 Merge branch 'minergenon-audio_station' 2025-04-01 15:55:01 +03:00
Sergey Palcheh
ef3a46911a added is_record-station 2025-03-31 08:46:49 +06:00
Sergey Palcheh
9ad011bf31 added desktop-audio-station 2025-03-31 08:45:23 +06:00
64 changed files with 168 additions and 53 deletions

@ -1,5 +1,12 @@
История изменений: История изменений:
0.3.3:
* добавлены скрипты установки:
winehelper install is-record-station "/путь/до/установочногоайла"
winehelper install desktop-audio-station "/путь/до/установочногоайла"
* добавлена автоустановка:
winehelper install alta-expert - "Альта-Эксперт"
0.3.2: 0.3.2:
* обновлена автоустановка "Альта-Максимум" * обновлена автоустановка "Альта-Максимум"
* исправлен запуск установленных программ аргументом "run" * исправлен запуск установленных программ аргументом "run"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Пакет программ для таможенного оформления. Включает программы Такса и ТамДок в комплектациях Эксперт, а также программу Заполнитель. # info_ru: Пакет программ для таможенного оформления. Включает программы Такса и ТамДок в комплектациях Эксперт, а также программу Заполнитель.
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export WH_WINE_USE="wine_x_tkg_10-0_amd64" export WH_WINE_USE="wine_x_tkg_10-0_amd64"
export WINEPREFIX="alta" export WINEPREFIX="alta"
export PROG_NAME="Альта-Эксперт" export PROG_NAME="Альта-Эксперт"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Таможенное оформление товаров # info_ru: Таможенное оформление товаров
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export WH_WINE_USE="wine_x_tkg_10-0_amd64" export WH_WINE_USE="wine_x_tkg_10-0_amd64"
export WINEPREFIX="alta" export WINEPREFIX="alta"
export PROG_NAME="Альта-ГТД" export PROG_NAME="Альта-ГТД"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Пакет программ для таможенного оформления. Включает программы Альта-ГТД, Такса и ТамДок в комплектациях Максимум, а также программу Заполнитель. # info_ru: Пакет программ для таможенного оформления. Включает программы Альта-ГТД, Такса и ТамДок в комплектациях Максимум, а также программу Заполнитель.
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export WH_WINE_USE="wine_x_tkg_10-0_amd64" export WH_WINE_USE="wine_x_tkg_10-0_amd64"
export WINEPREFIX="alta" export WINEPREFIX="alta"
export PROG_NAME="Альта-Максимум" export PROG_NAME="Альта-Максимум"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Таможенное законодательство # info_ru: Таможенное законодательство
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export WH_WINE_USE="wine_x_tkg_10-0_amd64" export WH_WINE_USE="wine_x_tkg_10-0_amd64"
export WINEPREFIX="alta" export WINEPREFIX="alta"
export PROG_NAME="Таможенные документы" export PROG_NAME="Таможенные документы"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Расчет контракта # info_ru: Расчет контракта
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export WH_WINE_USE="wine_x_tkg_10-0_amd64" export WH_WINE_USE="wine_x_tkg_10-0_amd64"
export WINEPREFIX="alta" export WINEPREFIX="alta"
export PROG_NAME="Такса" export PROG_NAME="Такса"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Автоматизация импорта данных # info_ru: Автоматизация импорта данных
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export WH_WINE_USE="wine_x_tkg_10-0_amd64" export WH_WINE_USE="wine_x_tkg_10-0_amd64"
export WINEPREFIX="alta" export WINEPREFIX="alta"
export PROG_NAME="Заполнитель" export PROG_NAME="Заполнитель"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Программа для ведения автоматического контроля договоров, счетов и прочих платежных документов организаций-поставщиков и клиентов. # info_ru: Программа для ведения автоматического контроля договоров, счетов и прочих платежных документов организаций-поставщиков и клиентов.
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export PROG_NAME="СТМ-Финансы" export PROG_NAME="СТМ-Финансы"
export PROG_ICON="ctmfinance" export PROG_ICON="ctmfinance"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Удобная многофункциональная программа для ведения электронных журналов. Позволяет автоматизировать документооборот участников ВЭД, таможенных представителей и пр. # info_ru: Удобная многофункциональная программа для ведения электронных журналов. Позволяет автоматизировать документооборот участников ВЭД, таможенных представителей и пр.
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export PROG_NAME="СТМ-Журналы" export PROG_NAME="СТМ-Журналы"
export PROG_ICON="ctmjournals" export PROG_ICON="ctmjournals"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Программный модуль, обеспечивающий передачу данных при работе в системе Электронного декларирования через Интернет. # info_ru: Программный модуль, обеспечивающий передачу данных при работе в системе Электронного декларирования через Интернет.
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export PROG_NAME="Монитор ЭД" export PROG_NAME="Монитор ЭД"
export PROG_ICON="ctmmonitor" export PROG_ICON="ctmmonitor"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Универсальная программа для создания различных отчетов, в том числе подаваемых в таможенные органы таможенными представителями. # info_ru: Универсальная программа для создания различных отчетов, в том числе подаваемых в таможенные органы таможенными представителями.
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export PROG_NAME="СТМ-Отчет" export PROG_NAME="СТМ-Отчет"
export PROG_ICON="ctmreport" export PROG_ICON="ctmreport"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Вспомогательная программа для автоматического обновления через Интернет программного обеспечения «СТМ» # info_ru: Вспомогательная программа для автоматического обновления через Интернет программного обеспечения «СТМ»
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export PROG_NAME="СТМ-Сервис" export PROG_NAME="СТМ-Сервис"
export PROG_ICON="ctmservice" export PROG_ICON="ctmservice"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Программа «Декларация 2024» позволяет автоматически формировать налоговые декларации по форме 3-НДФЛ. В процессе заполнения Вами данных программа автоматически проверяет их корректность, что уменьшает вероятность появления ошибки. # info_ru: Программа «Декларация 2024» позволяет автоматически формировать налоговые декларации по форме 3-НДФЛ. В процессе заполнения Вами данных программа автоматически проверяет их корректность, что уменьшает вероятность появления ошибки.
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export WH_WINE_USE="wine_x_tkg_10-0_amd64" export WH_WINE_USE="wine_x_tkg_10-0_amd64"
export WINEPREFIX="declaration" export WINEPREFIX="declaration"
export PROG_NAME="Декларация" export PROG_NAME="Декларация"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Конструктор тестов предназначен для проведения тестирования персонала и учащихся. # info_ru: Конструктор тестов предназначен для проведения тестирования персонала и учащихся.
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export PROG_NAME="Конструктор тестов" export PROG_NAME="Конструктор тестов"
export AUTOINSTALL_EXE="${WH_TMP_DIR}/simulator4.exe" export AUTOINSTALL_EXE="${WH_TMP_DIR}/simulator4.exe"
export WH_WINE_USE="wine_x_tkg_10-0_amd64" export WH_WINE_USE="wine_x_tkg_10-0_amd64"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Программа автоматизации процесса подготовки юридическими и физическими лицами документов для представления в налоговые органы в электронной форме и на бумажном носителе. # info_ru: Программа автоматизации процесса подготовки юридическими и физическими лицами документов для представления в налоговые органы в электронной форме и на бумажном носителе.
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export WH_WINE_USE="wine_x_tkg_10-0_amd64" export WH_WINE_USE="wine_x_tkg_10-0_amd64"
export WINEPREFIX="nalog" export WINEPREFIX="nalog"
export PROG_NAME="Налогоплательщик ЮЛ" export PROG_NAME="Налогоплательщик ЮЛ"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Подготовка документов для государственной регистрации (ППДГР) # info_ru: Подготовка документов для государственной регистрации (ППДГР)
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export AUTOINSTALL_EXE="${WH_TMP_DIR}/SetupPPDGR2.msi" export AUTOINSTALL_EXE="${WH_TMP_DIR}/SetupPPDGR2.msi"
export WH_WINE_USE="wine_x_tkg_10-0_amd64" export WH_WINE_USE="wine_x_tkg_10-0_amd64"
export WINEPREFIX="ppdgr2" export WINEPREFIX="ppdgr2"

68
autoinstall/scadoffice Normal file

@ -0,0 +1,68 @@
#!/usr/bin/env bash
# info_ru: SCAD Office — это программный комплекс для расчёта строительных конструкций, с дополнением Apache OpenOffice. Apache OpenOffice - пакет офисного программного обеспечения для обработки текстов, электронных таблиц, презентаций, графики, баз данных и многого другого.
########################################################################
export WH_WINE_USE="wine_x_tkg_10-0_amd64"
export WINEPREFIX="scadoffice"
export BASE_PFX="none"
export WH_WINDOWS_VER="10"
export WINEARCH="win64"
export INSTALL_DLL="dotnet48 gdiplus vcrun6sp6 vcrun2005 vcrun2019 d3dx11_42 d3dx11_43 d3dx9 d3dcompiler_42 d3dcompiler_43 d3dcompiler_46 d3dcompiler_47 richtx32 riched30 riched20 msxml6"
ADDONS_PACK="${WH_TMP_DIR}/scadoffice_addons_v01.tar.xz"
ADDONS_PATH="${WH_TMP_DIR}/scadoffice_addons"
OFFICE_EXE="${ADDONS_PATH}/OpenOffice.exe"
OFFICE_PACK="${ADDONS_PATH}/OpenOffice"
AUTOINSTALL_SETUP="${ADDONS_PATH}/OpenOffice/setup.exe"
ADDONS_PATH_REG="${ADDONS_PATH}/REG"
ADDONS_PATH_MDAC="${ADDONS_PATH}/mdac64"
ADDONS_PATH_OPENSSH="${ADDONS_PATH}/OpenSSH"
AUTOINSTALL_EXE="${WH_TMP_DIR}/SCADOffice_11.exe"
DRIVE_C_SCADOFFICE="$DRIVE_C/SCAD Soft/SCADOffice/64"
prepair_wine
if try_download "https://scadhelp.ru/files/10/download" "${AUTOINSTALL_EXE}" ; then
create_new_dir "$DRIVE_C/SDATA"
create_new_dir "$DRIVE_C/SWORK"
wine_run_install "${AUTOINSTALL_EXE}" /auto /hide
# Определение всех программ, значков и исполняемых файлов
declare -a PROG_NAME=("Арбат" "Вест" "Глобальные настройки" "Декор" "Дискретная арматура" "Запрос" "Камин" "КоКон" "Комета" "Конструктор сечений" "Консул" "Конфигуратор лицензий" "Кристалл" "Кросс" "Куст" "Магнум" "Монолит" "Откос" "Пастернак" "Преобразование ед. измерений" "Cортамент металлопроката" "Расчет по формуле" "Редактор акселерограмм" "Редактор динамичности" "Редактор материалов" "Тонус" "Эквивалентное сечение" "SCAD++")
declare -a PROG_ICON=("arbat" "west" "globalsettings" "decor" "rebar" "underground" "comein" "cocon" "comet" "section" "consul" "configprotection" "kristall" "cross" "kust" "magnum" "monolit" "slope" "pasternak" "ucalc" "viewprof" "scalc" "acceledit" "betaedit" "materialsedit" "tonus" "sezam" "scadx")
declare -a WIN_FILE_EXEC=("${DRIVE_C_SCADOFFICE}/Arbat.exe" "${DRIVE_C_SCADOFFICE}/West.exe" "${DRIVE_C_SCADOFFICE}/GlobalSettings.exe" "${DRIVE_C_SCADOFFICE}/Decor.exe" "${DRIVE_C_SCADOFFICE}/ReBar.exe" "${DRIVE_C_SCADOFFICE}/UnderGround.exe" "${DRIVE_C_SCADOFFICE}/ComeIn.exe" "${DRIVE_C_SCADOFFICE}/CoCon.exe" "${DRIVE_C_SCADOFFICE}/Comet2.exe" "${DRIVE_C_SCADOFFICE}/Section.exe" "${DRIVE_C_SCADOFFICE}/Consul.exe" "${DRIVE_C_SCADOFFICE}/ConfigProtection.exe" "${DRIVE_C_SCADOFFICE}/Kristall.exe" "${DRIVE_C_SCADOFFICE}/Cross.exe" "${DRIVE_C_SCADOFFICE}/Kust2.exe" "${DRIVE_C_SCADOFFICE}/Magnum.exe" "${DRIVE_C_SCADOFFICE}/Monolit.exe" "${DRIVE_C_SCADOFFICE}/Slope.exe" "${DRIVE_C_SCADOFFICE}/Pasternak.exe" "${DRIVE_C_SCADOFFICE}/UCalc.exe" "${DRIVE_C_SCADOFFICE}/ViewProf.exe" "${DRIVE_C_SCADOFFICE}/SCalc.exe" "${DRIVE_C_SCADOFFICE}/AccelEdit.exe" "${DRIVE_C_SCADOFFICE}/BetaEdit.exe" "${DRIVE_C_SCADOFFICE}/MaterialsEdit.exe" "${DRIVE_C_SCADOFFICE}/Tonus.exe" "${DRIVE_C_SCADOFFICE}/Sezam.exe" "${DRIVE_C_SCADOFFICE}/SCADX.exe")
# Цикл для создания десктопных файлов
for i in "${!PROG_NAME[@]}"; do
create_desktop "${PROG_NAME[i]}" "${WIN_FILE_EXEC[i]}" "${PROG_ICON[i]}"
done
fi
print_info "Установка дополнительных компонентов..."
if try_download "https://cloud.linux-gaming.ru/portproton/scadoffice_addons_v01.tar.xz" "${ADDONS_PACK}" ; then
create_new_dir "${ADDONS_PATH}"
unpack "${ADDONS_PACK}" "${ADDONS_PATH}"
7z x -y "${OFFICE_EXE}" -o"${OFFICE_PACK}"
wine_run_install "${AUTOINSTALL_SETUP}" /qn
wine_run regedit "${ADDONS_PATH_REG}"/*.reg
# Установка ODBC
rm -fR "$DRIVE_C/Program Files (x86)/Common Files/System"
cp -r "${ADDONS_PATH_MDAC}/System" "$DRIVE_C/Program Files (x86)/Common Files/System"
cp -r "${ADDONS_PATH_MDAC}"/*.* "$DRIVE_C/windows/system32/"
wine_run regedit "${ADDONS_PATH_MDAC}"/*.reg
# Установка SSH
cp -r "${ADDONS_PATH_OPENSSH}" "$DRIVE_C/windows/system32/"
export PROG_NAME1="OpenOffice"
export PROG_ICON1="openoffice"
WIN_FILE_EXEC1="$DRIVE_C/Program Files (x86)/OpenOffice 4/program/soffice.exe"
create_desktop "$PROG_NAME1" "$WIN_FILE_EXEC1" "$PROG_ICON1"
try_remove_dir "$ADDONS_PATH"
try_remove_file "$ADDONS_PACK"
try_remove_file "$AUTOINSTALL_EXE"
fi

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Справочник кодов обозначения налоговых органов для целей учета налогоплательщиков # info_ru: Справочник кодов обозначения налоговых органов для целей учета налогоплательщиков
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export AUTOINSTALL_EXE="${WH_TMP_DIR}/soun_ins.exe" export AUTOINSTALL_EXE="${WH_TMP_DIR}/soun_ins.exe"
export WH_WINE_USE="wine_x_tkg_10-0_amd64" export WH_WINE_USE="wine_x_tkg_10-0_amd64"
export WINEPREFIX="soun" export WINEPREFIX="soun"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: «Справки БК» — специальное программное обеспечение, предназначенное для заполнения справок о доходах, расходах, об имуществе и обязательствах имущественного характера. # info_ru: «Справки БК» — специальное программное обеспечение, предназначенное для заполнения справок о доходах, расходах, об имуществе и обязательствах имущественного характера.
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export WH_WINE_USE="wine-9.0.14-alt1-i586-spravkibk" export WH_WINE_USE="wine-9.0.14-alt1-i586-spravkibk"
export WINEPREFIX="spravki-bk" export WINEPREFIX="spravki-bk"
export PROG_NAME="СПО Справки БК" export PROG_NAME="СПО Справки БК"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Профессиональная САПР, объединяющая в себе мощные параметрические возможности 2D и 3D-моделирования со средствами создания и оформления чертежей и конструкторской документации по ЕСКД. # info_ru: Профессиональная САПР, объединяющая в себе мощные параметрические возможности 2D и 3D-моделирования со средствами создания и оформления чертежей и конструкторской документации по ЕСКД.
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export PROG_NAME="T-FLEX CAD 17" export PROG_NAME="T-FLEX CAD 17"
export WH_WINDOWS_VER="10" export WH_WINDOWS_VER="10"
export WH_WINE_USE="wine_x_tkg_10-0_amd64" export WH_WINE_USE="wine_x_tkg_10-0_amd64"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Система T-FLEX DOCs предназначена для комплексного управления инженерными данными предприятия, а также решения задач конструкторско-технологического и организационно-распорядительного документооборота. # info_ru: Система T-FLEX DOCs предназначена для комплексного управления инженерными данными предприятия, а также решения задач конструкторско-технологического и организационно-распорядительного документооборота.
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export PROG_NAME="T-FLEX DOCs 17" export PROG_NAME="T-FLEX DOCs 17"
export WH_WINDOWS_VER="10" export WH_WINDOWS_VER="10"
export WH_WINE_USE="wine_x_tkg_10-0_amd64" export WH_WINE_USE="wine_x_tkg_10-0_amd64"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Программа проверки файлов на соответствие форматам представления в электронном виде налоговых деклараций, бухгалтерской отчетности. # info_ru: Программа проверки файлов на соответствие форматам представления в электронном виде налоговых деклараций, бухгалтерской отчетности.
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export LAUNCH_PARAMETERS="/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-" export LAUNCH_PARAMETERS="/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-"
export AUTOINSTALL_EXE="${WH_TMP_DIR}/tester2269.exe" export AUTOINSTALL_EXE="${WH_TMP_DIR}/tester2269.exe"
export WH_WINE_USE="wine_x_tkg_10-0_amd64" export WH_WINE_USE="wine_x_tkg_10-0_amd64"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Электронный алфавитно-предметный указатель, предназначенный для быстрого и простого подбора для товара кода ТН ВЭД ЕАЭС. # info_ru: Электронный алфавитно-предметный указатель, предназначенный для быстрого и простого подбора для товара кода ТН ВЭД ЕАЭС.
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export PROG_NAME="ВЭД-Алфавит" export PROG_NAME="ВЭД-Алфавит"
export PROG_ICON="vedalf" export PROG_ICON="vedalf"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Программа для проверки ДТ и ДТС до представления их в таможенные органы и для внесения изменений в электронный вид документов. # info_ru: Программа для проверки ДТ и ДТС до представления их в таможенные органы и для внесения изменений в электронный вид документов.
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export PROG_NAME="ВЭД-Контроль" export PROG_NAME="ВЭД-Контроль"
export PROG_ICON="vedcontrol" export PROG_ICON="vedcontrol"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Программа для формирования полного комплекта документов для таможенного оформления. # info_ru: Программа для формирования полного комплекта документов для таможенного оформления.
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export PROG_NAME="ВЭД-Декларант" export PROG_NAME="ВЭД-Декларант"
export PROG_ICON="veddcl" export PROG_ICON="veddcl"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Уникальный электронный справочник по таможенному законодательству государств-членов Евразийского экономического союза, содержащий актуальную нормативно-правовую базу в сфере регулирования внешнеэкономической деятельности. # info_ru: Уникальный электронный справочник по таможенному законодательству государств-членов Евразийского экономического союза, содержащий актуальную нормативно-правовую базу в сфере регулирования внешнеэкономической деятельности.
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export PROG_NAME="ВЭД-Инфо" export PROG_NAME="ВЭД-Инфо"
export PROG_ICON="vedinfo" export PROG_ICON="vedinfo"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Программа для расчета таможенных платежей и стоимости товаров после «таможенной очистки» # info_ru: Программа для расчета таможенных платежей и стоимости товаров после «таможенной очистки»
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export PROG_NAME="ВЭД-Платежи" export PROG_NAME="ВЭД-Платежи"
export PROG_ICON="vedpayments" export PROG_ICON="vedpayments"

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Программа для формирования полного комплекта документов для таможенного оформления. # info_ru: Программа для формирования полного комплекта документов для таможенного оформления.
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export PROG_NAME="ВЭД-Склад" export PROG_NAME="ВЭД-Склад"
export PROG_ICON="vedsts" export PROG_ICON="vedsts"

BIN
image/acceledit.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

BIN
image/arbat.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
image/betaedit.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
image/cocon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
image/comein.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
image/comet.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
image/configprotection.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
image/consul.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

BIN
image/cross.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
image/decor.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
image/globalsettings.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
image/kristall.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
image/kust.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
image/magnum.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
image/materialsedit.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
image/monolit.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

BIN
image/openoffice.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
image/pasternak.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
image/rebar.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
image/scadx.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
image/scalc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
image/section.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
image/sezam.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
image/slope.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
image/tonus.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

BIN
image/ucalc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
image/underground.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
image/viewprof.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
image/west.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

@ -0,0 +1,24 @@
#!/usr/bin/env bash
# info_ru: Специализированное программное обеспечение «Автономная станция прослушивания» предназначено для загрузки и прослушивания электронных материалов итогового собеседования.
########################################################################
export WH_WINE_USE="wine_x_tkg_10-0_i586"
export WINEPREFIX="desktopaudiostation"
export PROG_NAME="АС Прослушивания"
export PROG_ICON="desktopaudiostation"
export BASE_PFX="audiorecstation_pfx_v01"
export WH_WINDOWS_VER="10"
export WINEARCH="win32"
export INSTALL_DLL="dotnet48 corefonts vcrun2022 dsound xact winhttp gdiplus"
export USE_RENDERER="opengl"
if [[ -f "$2" ]] ; then
prepair_wine
wine_run_install "$2" /s /nr # /l=Russian
WIN_FILE_EXEC="$DRIVE_C/Program Files/Автономная станция прослушивания (2025)/DesktopAudioStation.exe"
create_desktop "$PROG_NAME" "$WIN_FILE_EXEC" "$PROG_ICON"
else
fatal "Не найден файл установки для $PROG_NAME. Перезапустите по примеру:
winehelper install $1 \"/путь/до/установочногоайла\""
fi

@ -0,0 +1,24 @@
#!/usr/bin/env bash
# info_ru: Специализированное программное обеспечение «Автономная станция записи» предназначено для записи ответов участников итогового собеседования.
########################################################################
export WH_WINE_USE="wine_x_tkg_10-0_i586"
export WINEPREFIX="isrecordingstation"
export PROG_NAME="АС Записи"
export PROG_ICON="isrecordingstation"
export BASE_PFX="audiorecstation_pfx_v01"
export WH_WINDOWS_VER="10"
export WINEARCH="win32"
export INSTALL_DLL="dotnet48 corefonts vcrun2022 dsound xact winhttp gdiplus"
export USE_RENDERER="opengl"
if [[ -f "$2" ]] ; then
prepair_wine
wine_run_install "$2" /S /v/qn
WIN_FILE_EXEC="$DRIVE_C/Program Files/Federal Test Center/ISRecordStation2024-2025/RecordStation.exe"
create_desktop "$PROG_NAME" "$WIN_FILE_EXEC" "$PROG_ICON"
else
fatal "Не найден файл установки для $PROG_NAME. Перезапустите по примеру:
winehelper install $1 \"/путь/до/установочногоайла\""
fi

@ -1,7 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# info_ru: Это мощный, современный инструмент быстрой и качественной разработки АСУТП # info_ru: Это мощный, современный инструмент быстрой и качественной разработки АСУТП
######################################################################## ########################################################################
export WH_AUTOINSTALL="1"
export WH_WINE_USE="wine_x_tkg_10-0_i586" # wine-9.0.9-alt1-i586" export WH_WINE_USE="wine_x_tkg_10-0_i586" # wine-9.0.9-alt1-i586"
export WINEPREFIX="scada-krug-2000" export WINEPREFIX="scada-krug-2000"
export PROG_NAME="SCADA КРУГ 2000" export PROG_NAME="SCADA КРУГ 2000"

@ -55,3 +55,7 @@ d026d799f8d3893c64c749661240d76896d45fd14fdb6665bf0f875a4a05bcdb spravkibk_pfx_
8a56796be2f18b831ce92119886e84f62c37e06fa1d8f1e4df82c5ced4479a5d scadakrug2k_pfx_v01.tar.xz 8a56796be2f18b831ce92119886e84f62c37e06fa1d8f1e4df82c5ced4479a5d scadakrug2k_pfx_v01.tar.xz
# create with wine_x_tkg_10-0_i586 (universal user: xuser) # create with wine_x_tkg_10-0_i586 (universal user: xuser)
# winetricks wsh57 mdac28 vcrun2022 dotnet40 dotnet48 d3dcompiler_47 vcrun6 msls31 riched20 andale arial comicsans courier georgia impact times trebuchet verdana webdings corefonts vcrun2008 # winetricks wsh57 mdac28 vcrun2022 dotnet40 dotnet48 d3dcompiler_47 vcrun6 msls31 riched20 andale arial comicsans courier georgia impact times trebuchet verdana webdings corefonts vcrun2008
dfb44ce5e5af7dba1686932c63d6b05e5dd6919a21c78130a7d1d0271b93958e audiorecstation_pfx_v01.tar.xz
# create with wine_x_tkg_10-0_i586 (universal user: xuser)
# winetricks gdiplus vcrun2022 xact winhttp dotnet40 dotnet48 andale arial comicsans courier georgia impact times trebuchet verdana webdings corefonts dsound

@ -49,6 +49,7 @@ WH_TMP_DIR="$USER_WORK_PATH/tmp"
WH_IMAGE_PATH="$DATA_PATH/image" WH_IMAGE_PATH="$DATA_PATH/image"
WH_DB_DIR="$DATA_PATH/database" WH_DB_DIR="$DATA_PATH/database"
WH_AUTOINSTALL_DIR="$DATA_PATH/autoinstall" WH_AUTOINSTALL_DIR="$DATA_PATH/autoinstall"
WH_MANUALINSTALL_DIR="$DATA_PATH/manualinstall"
# export WINEDLLOVERRIDES=mshtml,mscoree=" # export WINEDLLOVERRIDES=mshtml,mscoree="
@ -95,8 +96,6 @@ fi
export CLOUD_URL="https://cloud.linux-gaming.ru/portproton" export CLOUD_URL="https://cloud.linux-gaming.ru/portproton"
export WH_AUTOINSTALL="0"
##### CHECK NOEXEC FOR /HOME ##### ##### CHECK NOEXEC FOR /HOME #####
if grep "/home" /etc/fstab | grep -q "noexec" ; then if grep "/home" /etc/fstab | grep -q "noexec" ; then
fatal "/home примонтирован в /etc/fstab с аргументом noexec.\nЗапуск портативной версии wine не возможен из домашнего каталога." fatal "/home примонтирован в /etc/fstab с аргументом noexec.\nЗапуск портативной версии wine не возможен из домашнего каталога."
@ -236,6 +235,7 @@ unpack () {
*.tar.zst) local command="tar -I zstd -xhf" ;; *.tar.zst) local command="tar -I zstd -xhf" ;;
*.tar) local command="tar -xhf" ;; *.tar) local command="tar -xhf" ;;
esac esac
create_new_dir "$2"
if $command "$1" -C "$2" ; then if $command "$1" -C "$2" ; then
print_ok "Архив $1 распакован." print_ok "Архив $1 распакован."
return 0 return 0
@ -406,14 +406,14 @@ create_desktop () {
cp -f "$USER_WORK_PATH/$name_desktop.desktop" "$(xdg-user-dir DESKTOP)" cp -f "$USER_WORK_PATH/$name_desktop.desktop" "$(xdg-user-dir DESKTOP)"
print_info "На рабочем столе создан $name_desktop.desktop" print_info "На рабочем столе создан $name_desktop.desktop"
if [[ "$USE_AI_SCRIPTS" == "1" ]] \ if [[ -n "$INSTALL_SCRIPT_NAME" ]] \
&& [[ -f "$exe_file" ]] && [[ -f "$exe_file" ]]
then then
{ {
echo '#!/usr/bin/env bash' echo '#!/usr/bin/env bash'
echo "# cmd_name: $AI_SCRIPT" echo "# cmd_name: $INSTALL_SCRIPT_NAME"
} > "$exe_file".whdb } > "$exe_file".whdb
grep -e "info_" -e "#####" -e "export" -e "var_" "$WH_AUTOINSTALL_DIR/$AI_SCRIPT" \ grep -e "info_" -e "#####" -e "export" -e "var_" "$INSTALL_SCRIPT" \
| grep -vE "LAUNCH_PARAMETERS|AUTOINSTALL|WIN_FILE_EXEC|echo" \ | grep -vE "LAUNCH_PARAMETERS|AUTOINSTALL|WIN_FILE_EXEC|echo" \
| awk '{$1=$1;print}' >> "$exe_file".whdb | awk '{$1=$1;print}' >> "$exe_file".whdb
print_info "Создан файл настроек для $exe_file" print_info "Создан файл настроек для $exe_file"
@ -476,10 +476,10 @@ init_wined3d () {
try_copy_wine_dll_to_pfx_64 "$wined3dfiles.dll" try_copy_wine_dll_to_pfx_64 "$wined3dfiles.dll"
try_copy_wine_dll_to_pfx_32 "$wined3dfiles.dll" try_copy_wine_dll_to_pfx_32 "$wined3dfiles.dll"
done done
if [[ "$USE_RENDERER" == "damavand" ]] # if [[ "$USE_RENDERER" == "damavand" ]]
then export WINE_D3D_CONFIG="renderer=vulkan" # then export WINE_D3D_CONFIG="renderer=vulkan"
else export WINE_D3D_CONFIG="renderer=gl" # else export WINE_D3D_CONFIG="renderer=gl"
fi # fi
return 0 return 0
else else
return 1 return 1
@ -834,7 +834,9 @@ init_database () {
} }
prepair_wine () { prepair_wine () {
if [[ "$WH_AUTOINSTALL" == 1 ]] ; then if [[ -n "$INSTALL_SCRIPT_NAME" ]] \
&& [[ "$FORCE_INSTALL" != "1" ]]
then
print_warning "Лицензионные соглашения использования сторонних компонентов: print_warning "Лицензионные соглашения использования сторонних компонентов:
Некоторые компоненты, установленные в префикс и необходимые для запуска приложений, могут Некоторые компоненты, установленные в префикс и необходимые для запуска приложений, могут
@ -883,7 +885,9 @@ wine_run () {
wine_run_install () { wine_run_install () {
print_info "Запускаем установку приложения $PROG_NAME." print_info "Запускаем установку приложения $PROG_NAME."
print_warning "Рекомендуется не менять пути для установки приложения!" if [[ "$INSTALL_MODE" == "manual" ]]
then print_warning "Рекомендуется не менять пути для установки приложения!"
fi
[[ ! -f "$1" ]] && fatal "Нет файла для установки: $1" [[ ! -f "$1" ]] && fatal "Нет файла для установки: $1"
case "${1,,}" in case "${1,,}" in
*.exe) wine_run $WINE_WIN_START "$@" ;; *.exe) wine_run $WINE_WIN_START "$@" ;;
@ -901,8 +905,20 @@ run_autoinstall () {
elif [[ $2 == "--clear-pfx" ]] ; then elif [[ $2 == "--clear-pfx" ]] ; then
export CLEAR_PREFIX="1" export CLEAR_PREFIX="1"
fi fi
AI_SCRIPT="${1,,}"
if [[ $AI_SCRIPT == "list" ]] || [[ -z "$AI_SCRIPT" ]] ; then INSTALL_SCRIPT_NAME="${1,,}"
if [[ -f "$WH_AUTOINSTALL_DIR/$INSTALL_SCRIPT_NAME" ]] ; then
INSTALL_SCRIPT="$WH_AUTOINSTALL_DIR/$INSTALL_SCRIPT_NAME"
WH_INSTALL_MODE="auto"
elif [[ -f "$WH_MANUALINSTALL_DIR/$INSTALL_SCRIPT_NAME" ]] ; then
INSTALL_SCRIPT="$WH_MANUALINSTALL_DIR/$INSTALL_SCRIPT_NAME"
WH_INSTALL_MODE="manual"
else
INSTALL_SCRIPT="0"
fi
export INSTALL_SCRIPT INSTALL_MODE
if [[ $INSTALL_SCRIPT_NAME == "list" ]] || [[ -z "$INSTALL_SCRIPT_NAME" ]] ; then
echo "Список программ с возможностью автоматической установки:" echo "Список программ с возможностью автоматической установки:"
for list in $(ls "$WH_AUTOINSTALL_DIR") ; do for list in $(ls "$WH_AUTOINSTALL_DIR") ; do
AI_INFO="$(grep "info_ru:" "$WH_AUTOINSTALL_DIR/$list" | awk -F"info_ru: " '{print $2}')" AI_INFO="$(grep "info_ru:" "$WH_AUTOINSTALL_DIR/$list" | awk -F"info_ru: " '{print $2}')"
@ -911,12 +927,11 @@ run_autoinstall () {
echo "$AI_INFO" echo "$AI_INFO"
done done
echo echo
elif [[ -f "$WH_AUTOINSTALL_DIR/$AI_SCRIPT" ]] ; then elif [[ "$INSTALL_SCRIPT" != "0" ]] ; then
export USE_AI_SCRIPTS="1" source "$INSTALL_SCRIPT" "$@"
source "$WH_AUTOINSTALL_DIR/$AI_SCRIPT" "$@" print_info "Завершена установка $INSTALL_SCRIPT_NAME"
print_info "Завершена установка $AI_SCRIPT"
else else
fatal "Скрипт автоматической установки для $AI_SCRIPT не найден!" fatal "Скрипт автоматической установки для $INSTALL_SCRIPT_NAME не найден!"
fi fi
} }
@ -924,17 +939,17 @@ wh_info () {
echo "Использование: $SCRIPT_NAME [команда] echo "Использование: $SCRIPT_NAME [команда]
Команды: Команды:
install|-i list список возможных установочных скриптов install list список возможных установочных скриптов
install|-i [скрипт] запустить скрипт установки программы install [скрипт] запустить скрипт установки программы
install|-i [скрипт] --clear-pfx не использовать подготовленный префикс для установки ПО install [скрипт] --clear-pfx не использовать подготовленный префикс для установки ПО
installed|run список установленных программ installed список установленных программ
run [программа.exe] запуск программы (отладка) run [программа.exe] запуск программы (отладка)
Параметры: Параметры:
--help показать эту справку и выйти --help показать эту справку и выйти
--version показать информацию о пакете и его версии --version показать информацию о пакете и его версии
--debug [команда] включить режим логирования работы WINE --debug [команда] включить режим логирования работы WINE
" "
} }