mirror of
https://github.com/unrealircd/unrealircd.git
synced 2026-06-12 17:14:46 +02:00
Update installer on Windows (.ISS): do signing during the Inno Setup stage
rather than afterwards as a separate step. Also clean/group the files in the [Files] section a bit.
This commit is contained in:
Regular → Executable
+38
-32
@@ -26,6 +26,9 @@ UninstallFilesDir={app}\bin\uninstaller
|
|||||||
DisableWelcomePage=no
|
DisableWelcomePage=no
|
||||||
ArchitecturesInstallIn64BitMode=x64
|
ArchitecturesInstallIn64BitMode=x64
|
||||||
ArchitecturesAllowed=x64
|
ArchitecturesAllowed=x64
|
||||||
|
;These are set only on release:
|
||||||
|
;SignedUninstaller=yes
|
||||||
|
;SignTool=signtool
|
||||||
|
|
||||||
; !!! Make sure to update TLS validation (WizardForm.TasksList.Checked[9]) if tasks are added/removed !!!
|
; !!! Make sure to update TLS validation (WizardForm.TasksList.Checked[9]) if tasks are added/removed !!!
|
||||||
[Tasks]
|
[Tasks]
|
||||||
@@ -39,9 +42,38 @@ Name: "makecert"; Description: "&Create certificate"; GroupDescription: "TLS opt
|
|||||||
Name: "fixperm"; Description: "Make UnrealIRCd folder writable by current user";
|
Name: "fixperm"; Description: "Make UnrealIRCd folder writable by current user";
|
||||||
|
|
||||||
[Files]
|
[Files]
|
||||||
Source: "UnrealIRCd.exe"; DestDir: "{app}\bin"; Flags: ignoreversion
|
; UnrealIRCd binaries
|
||||||
|
Source: "UnrealIRCd.exe"; DestDir: "{app}\bin"; Flags: ignoreversion signonce
|
||||||
Source: "UnrealIRCd.pdb"; DestDir: "{app}\bin"; Flags: ignoreversion
|
Source: "UnrealIRCd.pdb"; DestDir: "{app}\bin"; Flags: ignoreversion
|
||||||
|
Source: "unrealsvc.exe"; DestDir: "{app}\bin"; Flags: ignoreversion signonce
|
||||||
|
|
||||||
|
; TLS certificate generation helpers
|
||||||
|
Source: "src\windows\makecert.bat"; DestDir: "{app}\bin"; Flags: ignoreversion
|
||||||
|
Source: "extras\tls.cnf"; DestDir: "{app}\bin"; Flags: ignoreversion
|
||||||
|
|
||||||
|
; UnrealIRCd modules
|
||||||
|
Source: "src\modules\*.dll"; DestDir: "{app}\modules"; Flags: ignoreversion signonce
|
||||||
|
Source: "src\modules\chanmodes\*.dll"; DestDir: "{app}\modules\chanmodes"; Flags: ignoreversion signonce
|
||||||
|
Source: "src\modules\usermodes\*.dll"; DestDir: "{app}\modules\usermodes"; Flags: ignoreversion signonce
|
||||||
|
Source: "src\modules\extbans\*.dll"; DestDir: "{app}\modules\extbans"; Flags: ignoreversion signonce
|
||||||
|
Source: "src\modules\third\*.dll"; DestDir: "{app}\modules\third"; Flags: ignoreversion skipifsourcedoesntexist signonce
|
||||||
|
|
||||||
|
; Libraries
|
||||||
|
Source: "c:\dev\unrealircd-6-libs\pcre2\bin\pcre*.dll"; DestDir: "{app}\bin"; Flags: ignoreversion signonce
|
||||||
|
Source: "c:\dev\unrealircd-6-libs\argon2\vs2015\build\*.dll"; DestDir: "{app}\bin"; Flags: ignoreversion signonce
|
||||||
|
Source: "c:\dev\unrealircd-6-libs\libsodium\bin\x64\Release\v142\dynamic\*.dll"; DestDir: "{app}\bin"; Flags: ignoreversion signonce
|
||||||
|
Source: "c:\dev\unrealircd-6-libs\jansson\bin\*.dll"; DestDir: "{app}\bin"; Flags: ignoreversion signonce
|
||||||
|
Source: "c:\dev\unrealircd-6-libs\c-ares\msvc\cares\dll-release\cares.dll"; DestDir: "{app}\bin"; Flags: ignoreversion signonce
|
||||||
|
Source: "c:\dev\unrealircd-6-libs\libressl\bin\openssl.exe"; DestDir: "{app}\bin"; Flags: ignoreversion signonce
|
||||||
|
Source: "c:\dev\unrealircd-6-libs\libressl\bin\*.dll"; DestDir: "{app}\bin"; Flags: ignoreversion signonce
|
||||||
|
Source: "c:\dev\unrealircd-6-libs\GeoIP\libGeoIP\*.dll"; DestDir: "{app}\bin"; Flags: ignoreversion signonce
|
||||||
|
Source: "c:\dev\unrealircd-6-libs\setacl.exe"; DestDir: "{app}\tmp"; Flags: ignoreversion signonce
|
||||||
|
#ifdef USE_CURL
|
||||||
|
Source: "c:\dev\unrealircd-6-libs\curl\builds\libcurl-vc-x64-release-dll-ssl-dll-cares-dll-ipv6-obj-lib\libcurl.dll"; DestDir: "{app}\bin"; Flags: ignoreversion signonce
|
||||||
|
#endif
|
||||||
|
Source: "doc\conf\tls\curl-ca-bundle.crt"; DestDir: "{app}\conf\tls"; Flags: ignoreversion
|
||||||
|
|
||||||
|
; Config files
|
||||||
Source: "doc\conf\*.default.conf"; DestDir: "{app}\conf"; Flags: ignoreversion
|
Source: "doc\conf\*.default.conf"; DestDir: "{app}\conf"; Flags: ignoreversion
|
||||||
Source: "doc\conf\*.optional.conf"; DestDir: "{app}\conf"; Flags: ignoreversion
|
Source: "doc\conf\*.optional.conf"; DestDir: "{app}\conf"; Flags: ignoreversion
|
||||||
Source: "doc\conf\spamfilter.conf"; DestDir: "{app}\conf"; Flags: onlyifdoesntexist
|
Source: "doc\conf\spamfilter.conf"; DestDir: "{app}\conf"; Flags: onlyifdoesntexist
|
||||||
@@ -50,39 +82,13 @@ Source: "doc\conf\dccallow.conf"; DestDir: "{app}\conf"; Flags: onlyifdoesntexis
|
|||||||
Source: "doc\conf\aliases\*.conf"; DestDir: "{app}\conf\aliases"; Flags: ignoreversion
|
Source: "doc\conf\aliases\*.conf"; DestDir: "{app}\conf\aliases"; Flags: ignoreversion
|
||||||
Source: "doc\conf\help\*.conf"; DestDir: "{app}\conf\help"; Flags: ignoreversion
|
Source: "doc\conf\help\*.conf"; DestDir: "{app}\conf\help"; Flags: ignoreversion
|
||||||
Source: "doc\conf\examples\*.conf"; DestDir: "{app}\conf\examples"; Flags: ignoreversion
|
Source: "doc\conf\examples\*.conf"; DestDir: "{app}\conf\examples"; Flags: ignoreversion
|
||||||
|
|
||||||
Source: "doc\Donation"; DestDir: "{app}\doc"; DestName: "Donation.txt"; Flags: ignoreversion
|
|
||||||
Source: "LICENSE"; DestDir: "{app}\doc"; DestName: "LICENSE.txt"; Flags: ignoreversion
|
|
||||||
|
|
||||||
Source: "doc\*.*"; DestDir: "{app}\doc"; Flags: ignoreversion
|
|
||||||
Source: "doc\technical\*.*"; DestDir: "{app}\doc\technical"; Flags: ignoreversion
|
|
||||||
Source: "doc\conf\aliases\*"; DestDir: "{app}\conf\aliases"; Flags: ignoreversion
|
Source: "doc\conf\aliases\*"; DestDir: "{app}\conf\aliases"; Flags: ignoreversion
|
||||||
|
|
||||||
Source: "unrealsvc.exe"; DestDir: "{app}\bin"; Flags: ignoreversion; MinVersion: 0,4.0
|
; Documentation etc.
|
||||||
|
Source: "doc\Donation"; DestDir: "{app}\doc"; DestName: "Donation.txt"; Flags: ignoreversion
|
||||||
Source: "src\windows\makecert.bat"; DestDir: "{app}\bin"; Flags: ignoreversion
|
Source: "LICENSE"; DestDir: "{app}\doc"; DestName: "LICENSE.txt"; Flags: ignoreversion
|
||||||
Source: "extras\tls.cnf"; DestDir: "{app}\bin"; Flags: ignoreversion
|
Source: "doc\*.*"; DestDir: "{app}\doc"; Flags: ignoreversion
|
||||||
|
Source: "doc\technical\*.*"; DestDir: "{app}\doc\technical"; Flags: ignoreversion
|
||||||
Source: "src\modules\*.dll"; DestDir: "{app}\modules"; Flags: ignoreversion
|
|
||||||
Source: "src\modules\chanmodes\*.dll"; DestDir: "{app}\modules\chanmodes"; Flags: ignoreversion
|
|
||||||
Source: "src\modules\usermodes\*.dll"; DestDir: "{app}\modules\usermodes"; Flags: ignoreversion
|
|
||||||
Source: "src\modules\extbans\*.dll"; DestDir: "{app}\modules\extbans"; Flags: ignoreversion
|
|
||||||
Source: "src\modules\third\*.dll"; DestDir: "{app}\modules\third"; Flags: ignoreversion skipifsourcedoesntexist
|
|
||||||
|
|
||||||
Source: "c:\dev\unrealircd-6-libs\pcre2\bin\pcre*.dll"; DestDir: "{app}\bin"; Flags: ignoreversion
|
|
||||||
Source: "c:\dev\unrealircd-6-libs\argon2\vs2015\build\*.dll"; DestDir: "{app}\bin"; Flags: ignoreversion
|
|
||||||
Source: "c:\dev\unrealircd-6-libs\libsodium\bin\x64\Release\v142\dynamic\*.dll"; DestDir: "{app}\bin"; Flags: ignoreversion
|
|
||||||
Source: "c:\dev\unrealircd-6-libs\jansson\bin\*.dll"; DestDir: "{app}\bin"; Flags: ignoreversion
|
|
||||||
Source: "c:\dev\unrealircd-6-libs\c-ares\msvc\cares\dll-release\cares.dll"; DestDir: "{app}\bin"; Flags: ignoreversion
|
|
||||||
Source: "c:\dev\unrealircd-6-libs\libressl\bin\openssl.exe"; DestDir: "{app}\bin"; Flags: ignoreversion
|
|
||||||
Source: "c:\dev\unrealircd-6-libs\libressl\bin\*.dll"; DestDir: "{app}\bin"; Flags: ignoreversion
|
|
||||||
Source: "c:\dev\unrealircd-6-libs\GeoIP\libGeoIP\*.dll"; DestDir: "{app}\bin"; Flags: ignoreversion
|
|
||||||
Source: "c:\dev\unrealircd-6-libs\setacl.exe"; DestDir: "{app}\tmp"; Flags: ignoreversion
|
|
||||||
|
|
||||||
#ifdef USE_CURL
|
|
||||||
Source: "c:\dev\unrealircd-6-libs\curl\builds\libcurl-vc-x64-release-dll-ssl-dll-cares-dll-ipv6-obj-lib\libcurl.dll"; DestDir: "{app}\bin"; Flags: ignoreversion
|
|
||||||
Source: "doc\conf\tls\curl-ca-bundle.crt"; DestDir: "{app}\conf\tls"; Flags: ignoreversion
|
|
||||||
#endif
|
|
||||||
|
|
||||||
[Dirs]
|
[Dirs]
|
||||||
Name: "{app}\tmp"
|
Name: "{app}\tmp"
|
||||||
|
|||||||
Reference in New Issue
Block a user