From 57761c7a342b4fa84326661bd0fba922c3c0e7b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Altair=20Val=C3=A1=C5=A1ek?= Date: Sun, 17 Mar 2019 17:23:27 +0100 Subject: [PATCH] Added deployment package generation --- .gitignore | 3 ++ Altairis.Xml4web.AzureSync/app.config | 7 ++++ Altairis.Xml4web.Compiler/app.config | 7 ++++ Deploy/package.cmd | 47 +++++++++++++++++++++++++++ XML4web.sln | 1 + 5 files changed, 65 insertions(+) create mode 100644 Altairis.Xml4web.AzureSync/app.config create mode 100644 Altairis.Xml4web.Compiler/app.config create mode 100644 Deploy/package.cmd diff --git a/.gitignore b/.gitignore index 6f0c888..90e420c 100644 --- a/.gitignore +++ b/.gitignore @@ -331,3 +331,6 @@ ASALocalRun/ # Project specific files /Altairis.Xml4web.AzureSync/SyncJobs/ +/Deploy/Distribution +/Deploy/*.zip + diff --git a/Altairis.Xml4web.AzureSync/app.config b/Altairis.Xml4web.AzureSync/app.config new file mode 100644 index 0000000..e6d4b68 --- /dev/null +++ b/Altairis.Xml4web.AzureSync/app.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Altairis.Xml4web.Compiler/app.config b/Altairis.Xml4web.Compiler/app.config new file mode 100644 index 0000000..e6d4b68 --- /dev/null +++ b/Altairis.Xml4web.Compiler/app.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Deploy/package.cmd b/Deploy/package.cmd new file mode 100644 index 0000000..c07f2a4 --- /dev/null +++ b/Deploy/package.cmd @@ -0,0 +1,47 @@ +@ECHO OFF + +SET SIGNTOOL="C:\Program Files (x86)\Microsoft SDKs\ClickOnce\SignTool\signtool.exe" +IF NOT EXIST %SIGNTOOL% ( + ECHO This program requires SignTool installed at %SEVENZ% + ECHO The SignTool is part of Windows SDK + EXIT /B +) + +SET SEVENZ="C:\Program Files\7-Zip\7z.exe" +IF NOT EXIST %SEVENZ% ( + ECHO This program requires 7-Zip installed at %SEVENZ% + ECHO You may get it at http://www.7-zip.org/ + EXIT /B +) + +ECHO Creating XML4web distribution package... + +ECHO Preparing file system... +IF EXIST Distribution RMDIR /Q /S Distribution +IF EXIST XML4web.zip DEL XML4web.zip +IF EXIST XML4web-setup.exe DEL XML4web-setup.exe +MKDIR Distribution\lib + +ECHO Copying documentation files... +COPY /Y ..\README.md Distribution +COPY /Y ..\LICENSE Distribution + +ECHO Copying Altairis.XML4web.Compiler files... +COPY /Y ..\Altairis.XML4web.Compiler\bin\Debug\net47\*.dll Distribution\lib +COPY /Y ..\Altairis.XML4web.Compiler\bin\Debug\net47\*.exe Distribution +COPY /Y ..\Altairis.XML4web.Compiler\bin\Debug\net47\*.exe.config Distribution +ECHO. + +ECHO Copying Altairis.XML4web.AzureSync files... +COPY /Y ..\Altairis.XML4web.AzureSync\bin\Debug\net47\*.dll Distribution\lib +COPY /Y ..\Altairis.XML4web.AzureSync\bin\Debug\net47\*.exe Distribution +COPY /Y ..\Altairis.XML4web.AzureSync\bin\Debug\net47\*.exe.config Distribution + +ECHO Digitally signing EXE files... +%SIGNTOOL% sign /n "Altairis, s. r. o." /fd SHA256 /tr http://timestamp.digicert.com /td SHA256 "Distribution\*.exe" + +ECHO Making ZIP file... +CD Distribution +%SEVENZ% a ..\XML4web.zip * +CD .. + diff --git a/XML4web.sln b/XML4web.sln index 9838523..696885d 100644 --- a/XML4web.sln +++ b/XML4web.sln @@ -10,6 +10,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution .gitignore = .gitignore CODE_OF_CONDUCT.md = CODE_OF_CONDUCT.md LICENSE = LICENSE + Deploy\package.cmd = Deploy\package.cmd README.md = README.md EndProjectSection EndProject