From 2655a9676da5fcf2368c22add3d419742a7507f5 Mon Sep 17 00:00:00 2001 From: Hoeglinger Eugen Date: Mon, 28 Feb 2022 17:45:36 +0100 Subject: [PATCH] Initialize MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Postbuilt Scripte für Visual Studio und NX Open --- CopyData.bat | 21 +++++++++++++++++++++ CopyFiles.bat | 13 +++++++++++++ Postbuild.bat | 23 +++++++++++++++++++++++ SetBaseAndTargetDir.bat | 31 +++++++++++++++++++++++++++++++ SetCopyTargetDir.bat | 26 ++++++++++++++++++++++++++ SetCurrentNxVersion.bat | 17 +++++++++++++++++ SetNxLicenseEnvironment.bat | 22 ++++++++++++++++++++++ SignProgram.bat | 18 ++++++++++++++++++ 8 files changed, 171 insertions(+) create mode 100644 CopyData.bat create mode 100644 CopyFiles.bat create mode 100644 Postbuild.bat create mode 100644 SetBaseAndTargetDir.bat create mode 100644 SetCopyTargetDir.bat create mode 100644 SetCurrentNxVersion.bat create mode 100644 SetNxLicenseEnvironment.bat create mode 100644 SignProgram.bat diff --git a/CopyData.bat b/CopyData.bat new file mode 100644 index 0000000..7e3d99f --- /dev/null +++ b/CopyData.bat @@ -0,0 +1,21 @@ +@echo off +rem **************************************************************************** +rem *** History *** +rem **************************************************************************** +rem *** Version 1.0 - 2022-01-27 - Eugen Hoeglinger +rem - Initially created +rem *** Version 1.1 - +rem **************************************************************************** + +echo. +echo Copy data: + +rem Copy data +if "1"=="0" ( +mkdir "%TARGET_DIR%" >nul 2>&1 + +xcopy /I/F/Y "$(TARGET_DIRPath)" "%TARGET_DIR%\application\" | find /v /i "copied" +xcopy /I/F/Y "$(TARGET_DIRDir)\BlockStyler\*.*" "%TARGET_DIR%\application\" | find /v /i "copied" +xcopy /I/F/Y "$(TARGET_DIRDir)\images\*.*" "%TARGET_DIR%\application\" | find /v /i "copied" +@echo Files copied to "%TARGET_DIR%" ! +) \ No newline at end of file diff --git a/CopyFiles.bat b/CopyFiles.bat new file mode 100644 index 0000000..09fe144 --- /dev/null +++ b/CopyFiles.bat @@ -0,0 +1,13 @@ +@echo off + +rem *** *** *** Start Script calls *** *** *** + +rem Target directory for copy +call "%POSTBUILD_SCRIPT_DIR%\SetCopyTargetDir.bat" +rem Copy data +call "%POSTBUILD_SCRIPT_DIR%\CopyData.bat" + +rem *** *** *** End Script calls *** *** *** + +echo All copy actions finished +echo. \ No newline at end of file diff --git a/Postbuild.bat b/Postbuild.bat new file mode 100644 index 0000000..474cf4d --- /dev/null +++ b/Postbuild.bat @@ -0,0 +1,23 @@ +@echo off + +rem *** *** *** Start Script calls *** *** *** +echo. +echo *** Run all desired scripts *** + +rem Current NX-Version +call "%POSTBUILD_SCRIPT_DIR%\SetCurrentNxVersion.bat" + +rem NX-License-Environment +call "%POSTBUILD_SCRIPT_DIR%\SetNxLicenseEnvironment.bat" + +rem UGII_BASE_DIR and Target-Directory +call "%POSTBUILD_SCRIPT_DIR%\SetBaseAndTargetDir.bat" + +rem Sign program +rem "C:\CAD\\UGOPEN\NXSigningResource.res" muss +rem als Eingebettete Resource eingebunden werden +call "%POSTBUILD_SCRIPT_DIR%\SignProgram.bat" $(TargetPath) + +rem *** *** *** End Script calls *** *** *** +echo *** Postbuild finished *** +echo. \ No newline at end of file diff --git a/SetBaseAndTargetDir.bat b/SetBaseAndTargetDir.bat new file mode 100644 index 0000000..fbb2c79 --- /dev/null +++ b/SetBaseAndTargetDir.bat @@ -0,0 +1,31 @@ +@echo off +rem **************************************************************************** +rem *** History *** +rem **************************************************************************** +rem *** Version 1.0 - 2022-01-27 - Eugen Hoeglinger +rem - Initially created +rem *** Version 1.1 - +rem **************************************************************************** + +echo. +echo Set UGII_BASE_DIR and Target-Directory depending on used VS-Config-Profile: + +rem Set UGII_BASE_DIR and Target-Directory depending on used VS-Profile +rem !!! This query must always be adapted to new NX versions !!! +if "$(ConfigurationName)"=="NX12" ( + set UGII_BASE_DIR=C:\CAD\NX12 + set TARGET_DIR=M:\ug\NX12_NXTC\global\06_ENGEL_NX_CUSTOMIZING\NXKE_Erweiterungen +) else if "$(ConfigurationName)"=="NX1926" ( + set UGII_BASE_DIR=C:\CAD\NX1926 + set TARGET_DIR=M:\ug\NX1926_NXTC\global\06_ENGEL_NX_CUSTOMIZING\NXKE_Erweiterungen +) else if "$(ConfigurationName)"=="NX1953" ( + set UGII_BASE_DIR=C:\CAD\NX1953 + set TARGET_DIR=M:\ug\NX1953_NXTC\global\06_ENGEL_NX_CUSTOMIZING\NXKE_Erweiterungen +) else ( + set UGII_BASE_DIR=C:\CAD\%CURRENT_VERSION% + set TARGET_DIR=M:\ug\%CURRENT_VERSION%_NXTC\global\06_ENGEL_NX_CUSTOMIZING\NXKE_Erweiterungen +) + +rem Display the value +echo - Set UGII_BASE_DIR to: %UGII_BASE_DIR% +echo - Set Target-Directory to: %TARGET_DIR% \ No newline at end of file diff --git a/SetCopyTargetDir.bat b/SetCopyTargetDir.bat new file mode 100644 index 0000000..f143937 --- /dev/null +++ b/SetCopyTargetDir.bat @@ -0,0 +1,26 @@ +@echo off +rem **************************************************************************** +rem *** History *** +rem **************************************************************************** +rem *** Version 1.0 - 2022-01-27 - Eugen Hoeglinger +rem - Initially created +rem *** Version 1.1 - +rem **************************************************************************** + +echo. +echo Set NXOPEN Target Directory depending on used VS-Config-Profile: + +rem Set NXOPEN Target Directory depending on used VS-Profile +rem !!! This query must always be adapted to new NX versions !!! +if "$(ConfigurationName)"=="NX12" ( + set TARGET_DIR=C:\CAD\Local_NX12_NXTC\NXOPEN +) else if "$(ConfigurationName)"=="NX1926" ( + set TARGET_DIR=C:\CAD\Local_NX1926_NXTC\NXOPEN +) else if "$(ConfigurationName)"=="NX1953" ( + set TARGET_DIR=C:\CAD\Local_NX1953_NXTC\NXOPEN +) else ( + set TARGET_DIR=C:\CAD\Local_%CURRENT_VERSION%_NXTC\NXOPEN +) + +rem Display the value +echo - Set Target-Directory to: %TARGET_DIR% \ No newline at end of file diff --git a/SetCurrentNxVersion.bat b/SetCurrentNxVersion.bat new file mode 100644 index 0000000..4e5fe72 --- /dev/null +++ b/SetCurrentNxVersion.bat @@ -0,0 +1,17 @@ +@echo off +rem **************************************************************************** +rem *** History *** +rem **************************************************************************** +rem *** Version 1.0 - 2022-01-27 - Eugen Hoeglinger +rem - Initially created +rem *** Version 1.1 - +rem **************************************************************************** + +echo. +echo Set the current NX-Version: + +rem Die aktuell bei ENGEL verwendete NX Version setzen +set CURRENT_VERSION=NX1953 + +rem Display the value +echo - Set current NX-Version to: %CURRENT_VERSION% \ No newline at end of file diff --git a/SetNxLicenseEnvironment.bat b/SetNxLicenseEnvironment.bat new file mode 100644 index 0000000..c898970 --- /dev/null +++ b/SetNxLicenseEnvironment.bat @@ -0,0 +1,22 @@ +@echo off +rem **************************************************************************** +rem *** History *** +rem **************************************************************************** +rem *** Version 1.0 - 2022-01-27 - Eugen Hoeglinger +rem - Initially created +rem *** Version 1.1 - +rem **************************************************************************** + +echo. +echo Set the NX-License-Environment: + +rem Set NX-Environment +set UGS_LICENSE_BUNDLE=NX13300N;NX11110 +set UGS_LICENSE_SERVER=28000@emscadlic.engel.int +set SPLM_LICENSE_SERVER=%UGS_LICENSE_SERVER% + +rem Display the values +echo - Set UGS_LICENSE_BUNDLE to: %UGS_LICENSE_BUNDLE% +echo - Set UGS_LICENSE_SERVER to: %UGS_LICENSE_SERVER% +echo - Set SPLM_LICENSE_SERVER to: %SPLM_LICENSE_SERVER% +echo. \ No newline at end of file diff --git a/SignProgram.bat b/SignProgram.bat new file mode 100644 index 0000000..6f320be --- /dev/null +++ b/SignProgram.bat @@ -0,0 +1,18 @@ +@echo off +rem **************************************************************************** +rem *** History *** +rem **************************************************************************** +rem *** Version 1.0 - 2022-01-27 - Eugen Hoeglinger +rem - Initially created +rem *** Version 1.1 - +rem **************************************************************************** + +echo. +echo Sign program: + +set SIGNDOTNET="%UGII_BASE_DIR%\NXBIN\SignDotNet.exe" + +rem Programm signieren +%SIGNDOTNET% "%1" +rem | find "Signed" +>nul %SIGNDOTNET% "%1" \ No newline at end of file