File tree Expand file tree Collapse file tree 5 files changed +31
-17
lines changed Expand file tree Collapse file tree 5 files changed +31
-17
lines changed Original file line number Diff line number Diff line change 3
3
<!-- KeyPath is necessary for multi-file components to identify the key file - preferrably versioned. -->
4
4
<ComponentGroup Id =" Client" Directory =" INSTALLFOLDER" >
5
5
<ComponentGroupRef Id =" Shared" />
6
+ <ComponentGroupRef Id =" Manifest" />
6
7
<Component >
7
8
<File Name =" ssh.exe" KeyPath =" yes" />
8
- <File Name =" ssh.pdb" />
9
9
</Component >
10
10
<Component >
11
11
<File Name =" sftp.exe" KeyPath =" yes" />
12
- <File Name =" sftp.pdb" />
13
12
</Component >
14
13
<Component >
15
14
<File Name =" ssh-add.exe" KeyPath =" yes" />
16
- <File Name =" ssh-add.pdb" />
17
15
</Component >
18
16
<Component >
19
17
<File Name =" ssh-keyscan.exe" KeyPath =" yes" />
20
- <File Name =" ssh-keyscan.pdb" />
21
18
</Component >
22
19
<Component >
23
20
<File Name =" ssh-sk-helper.exe" KeyPath =" yes" />
24
- <File Name =" ssh-sk-helper.pdb" />
25
21
</Component >
26
22
<Component >
27
23
<File Name =" ssh-pkcs11-helper.exe" KeyPath =" yes" />
28
- <File Name =" ssh-pkcs11-helper.pdb" />
29
24
</Component >
30
25
<Component Id =" ClientPATH" Guid =" F07FFA0C-B5CF-45A3-9013-A7420DDFD654" >
31
26
<!-- Use same property condition as PowerShell. We can use a shared component GUID here because there should be only one installed on a system. -->
Original file line number Diff line number Diff line change 32
32
33
33
<Directory Id =" TARGETDIR" Name =" SourceDir" >
34
34
<Directory Id =" $(var.ProgramFilesFolder)" Name =" Program Files" >
35
- <Directory Id =" INSTALLFOLDER" Name =" OpenSSH" />
35
+ <Directory Id =" INSTALLFOLDER" Name =" OpenSSH" >
36
+ <Directory Id =" MANIFESTFOLDER" Name =" _manifest" >
37
+ <Directory Id =" SPDXFOLDER" Name =" spdx_2.2" />
38
+ </Directory >
39
+ </Directory >
36
40
</Directory >
37
41
</Directory >
38
42
</Product >
Original file line number Diff line number Diff line change 3
3
<!-- KeyPath is necessary for multi-file components to identify the key file - preferrably versioned. -->
4
4
<ComponentGroup Id =" Server" Directory =" INSTALLFOLDER" >
5
5
<ComponentGroupRef Id =" Shared" />
6
+ <ComponentGroupRef Id =" Manifest" />
6
7
<Component >
7
8
<File Name =" sftp-server.exe" KeyPath =" yes" />
8
- <File Name =" sftp-server.pdb" />
9
9
</Component >
10
10
<Component >
11
11
<File Name =" ssh-shellhost.exe" KeyPath =" yes" />
12
- <File Name =" ssh-shellhost.pdb" />
13
12
</Component >
14
13
<Component >
15
14
<File Id =" sshd.exe" Name =" sshd.exe" KeyPath =" yes" />
16
- <File Name =" sshd.pdb" />
17
15
<RegistryKey Root =" HKLM" Key =" SOFTWARE\OpenSSH" ForceCreateOnInstall =" yes" >
18
16
<PermissionEx Sddl =" O:BAG:SYD:P(A;OICI;KR;;;AU)(A;OICI;KA;;;SY)(A;OICI;KA;;;BA)" />
19
17
<!-- ssh-agent-associated key should only be created if the Server feature is installed. -->
Original file line number Diff line number Diff line change 4
4
<ComponentGroup Id =" Shared" Directory =" INSTALLFOLDER" >
5
5
<Component >
6
6
<File Name =" libcrypto.dll" KeyPath =" yes" />
7
- <File Name =" libcrypto.pdb" />
8
7
</Component >
9
8
<Component >
10
9
<File Name =" moduli" >
17
16
<Component >
18
17
<File Name =" NOTICE.txt" />
19
18
</Component >
19
+ <Component >
20
+ <File Name =" FixHostFilePermissions.ps1" />
21
+ </Component >
22
+ <Component >
23
+ <File Name =" OpenSSHUtils.psd1" />
24
+ </Component >
25
+ <Component >
26
+ <File Name =" FixUserFilePermissions.ps1" />
27
+ </Component >
28
+ <Component >
29
+ <File Name =" OpenSSHUtils.psm1" />
30
+ </Component >
20
31
<Component >
21
32
<File Name =" scp.exe" KeyPath =" yes" />
22
- <File Name =" scp.pdb" />
23
33
</Component >
24
34
<Component >
25
35
<File Name =" ssh-keygen.exe" KeyPath =" yes" />
26
- <File Name =" ssh-keygen.pdb" />
27
36
</Component >
28
37
29
38
<!-- ssh-agent is useful in both client and server scenarios. -->
35
44
<Component >
36
45
<!-- Define the File/@Id to reference in util:EventManifest/@ResourceFile above. -->
37
46
<File Id =" ssh_agent.exe" Name =" ssh-agent.exe" KeyPath =" yes" />
38
- <File Name =" ssh-agent.pdb" />
39
47
<ServiceInstall
40
48
Name =" ssh-agent"
41
49
DisplayName =" OpenSSH Authentication Agent"
62
70
</Component >
63
71
</ComponentGroup >
64
72
73
+ <ComponentGroup Id =" Manifest" Directory =" SPDXFOLDER" >
74
+ <Component >
75
+ <File Name =" manifest.spdx.json" Source =" _manifest\spdx_2.2\manifest.spdx.json" KeyPath =" yes" />
76
+ </Component >
77
+ <Component >
78
+ <File Name =" manifest.spdx.json.sha256" Source =" _manifest\spdx_2.2\manifest.spdx.json.sha256" KeyPath =" yes" />
79
+ </Component >
80
+ </ComponentGroup >
81
+
65
82
<!-- Automatically add custom actions if referencing the Shared component group. -->
66
83
<SetProperty Id =" SetPrivilegesOnSshAgent" Value =" " [SystemFolder]sc.exe" privs ssh-agent SeAssignPrimaryTokenPrivilege/SeTcbPrivilege/SeBackupPrivilege/SeRestorePrivilege/SeImpersonatePrivilege" Sequence =" execute" Before =" SetPrivilegesOnSshAgent" />
67
84
<CustomAction Id =" SetPrivilegesOnSshAgent" BinaryKey =" WixCA" DllEntry =" WixQuietExec" Execute =" deferred" Return =" check" Impersonate =" no" />
Original file line number Diff line number Diff line change 51
51
//
52
52
53
53
VS_VERSION_INFO VERSIONINFO
54
- FILEVERSION 8,9,0 ,0
55
- PRODUCTVERSION 8,9,0 ,0
54
+ FILEVERSION 8,9,1 ,0
55
+ PRODUCTVERSION 8,9,1 ,0
56
56
FILEFLAGSMASK 0x3fL
57
57
#ifdef _DEBUG
58
58
FILEFLAGS 0x1L
67
67
BEGIN
68
68
BLOCK "040904b0"
69
69
BEGIN
70
- VALUE "FileVersion", "8.9.0 .0"
70
+ VALUE "FileVersion", "8.9.1 .0"
71
71
VALUE "ProductName", "OpenSSH for Windows"
72
72
VALUE "ProductVersion", "OpenSSH_8.9p1 for Windows"
73
73
END
You can’t perform that action at this time.
0 commit comments