From bbc9f89b7ad695ff57012c4807db652c0de618c8 Mon Sep 17 00:00:00 2001 From: Mikhail Tergoev Date: Fri, 31 Jan 2025 15:31:08 +0300 Subject: [PATCH] autoinstall: added npul --- autoinstall/npul | 55 +++++++++++++++++++++++++++++++++++++++++++++++ image/npul.png | Bin 0 -> 10613 bytes 2 files changed, 55 insertions(+) create mode 100644 autoinstall/npul create mode 100644 image/npul.png diff --git a/autoinstall/npul b/autoinstall/npul new file mode 100644 index 0000000..ac8e89b --- /dev/null +++ b/autoinstall/npul @@ -0,0 +1,55 @@ +#!/usr/bin/env bash +# info_ru: Программа автоматизации процесса подготовки юридическими и физическими лицами документов для представления в налоговые органы в электронной форме и на бумажном носителе. +######################################################################## +export PP_WINE_USE="wine_x_tkg_10-0_amd64" +export WINEPREFIX="nalog" +export PROG_NAME="Налогоплательщик ЮЛ" +# export PROG_VERSION="" +export PROG_ICON="npul" +# export ADD_MIME_TYPE="" +export BASE_PFX="defpfx_x86_v01" +export WINEARCH="win32" +export INSTALL_DLL="msxml3 msxml4 msxml6 corefonts wsh57 vcrun6 jet40 gdiplus" +export PP_WINDOWS_VER="10" + + +NPUL_FILE="${PP_TMP_DIR}/npul.html" +curl -o "$NPUL_FILE" -A "Mozilla/5.0 (compatible; Konqueror/2.1.1; X11)" "https://www.nalog.gov.ru/rn77/program/5961229/" + +if [[ ! -f "$NPUL_FILE" ]] \ +|| grep -q "Forbidden" "$NPUL_FILE" +then + fatal "The site page is unavailable or the request limit has been exceeded." +fi + +VER_MSI=$(grep -oP 'NalogUL\K[0-9.]+(?=\.msi)' "$NPUL_FILE" | tail -n 1) +VER_MSI_SLASH=$(grep -oP '[0-9]+\.[0-9]+/NalogUL[0-9]+\.msi' "$NPUL_FILE" | tail -n 1) +VER_EXE=$(grep -oP 'NalogUL\K[0-9.]+(?=\.exe)' "$NPUL_FILE" | tail -n 1) +VER_EXE_SLASH=$(grep -oP '[0-9]+\.[0-9]+\.[0-9]+/NalogUL[0-9]+\.exe' "$NPUL_FILE" | tail -n 1) +try_remove_file "$NPUL_FILE" + +AUTOINSTALL_MSI="${PP_TMP_DIR}/NalogUL${VER_MSI}.msi" +AUTOINSTALL_EXE="${PP_TMP_DIR}/NalogUL${VER_EXE}.exe" + + +prepair_wine +if try_download "https://data.nalog.ru/files/nalul/${VER_MSI_SLASH}" "${AUTOINSTALL_MSI}" ; then + wine_run_install "${AUTOINSTALL_MSI}" /quiet INSTALLDIR="c:\npul" + try_remove_file "${AUTOINSTALL_MSI}" + + PRINT_INSTALLER="$(find "$DRIVE_C/npul/INPUTDOC" -name "*.msi")" + wine_run_install "${PRINT_INSTALLER}" "/q" + + # Процедуры конвертации, индексация данных. По завершении процедур программа сама закроется. Признаком успешного завершения будет отсутствие в папке с программой файла setupmarker.ini. Если не принять процедуру, .exe файл обновления не установиться. + wine_run_install "$DRIVE_C/npul/INPUTDOC/inputdoc.exe" go.ini + #TODO: Сделать запуск процедуры в тихом режиме. +fi + +if try_download "https://data.nalog.ru/files/nalul/${VER_EXE_SLASH}" "${AUTOINSTALL_EXE}" ; then + wine_run_install "${AUTOINSTALL_EXE}" "/SILENT" + try_remove_file "${AUTOINSTALL_EXE}" + + touch "$DRIVE_C/npul/INPUTDOC/linux.txt" + WIN_FILE_EXEC="$DRIVE_C/npul/INPUTDOC/inputdoc.exe" + create_desktop "$PROG_NAME" "$WIN_FILE_EXEC" "$PROG_ICON" +fi diff --git a/image/npul.png b/image/npul.png new file mode 100644 index 0000000000000000000000000000000000000000..2e448364d65d59c83b85cb81c1857c20edbcbf77 GIT binary patch literal 10613 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
  • vEAXgLs9sYx7?RXa?lf+bm7 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 literal 0 HcmV?d00001