Fix the signer name for fedora and some other minor nits
Related: rhbz#1708773 Related: rhbz#1678146 Signed-off-by: Peter Jones <pjones@redhat.com>
This commit is contained in:
		
							parent
							
								
									edca44f2a2
								
							
						
					
					
						commit
						9b526cffa9
					
				
							
								
								
									
										46
									
								
								0004-Rename-var-run-to-run.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								0004-Rename-var-run-to-run.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,46 @@ | |||||||
|  | From f886b7088dfea224e28c03b097c85c9bc20f5441 Mon Sep 17 00:00:00 2001 | ||||||
|  | From: Peter Jones <pjones@redhat.com> | ||||||
|  | Date: Fri, 12 Jun 2020 11:49:44 -0400 | ||||||
|  | Subject: [PATCH] Rename /var/run/ to /run/ | ||||||
|  | 
 | ||||||
|  | Signed-off-by: Peter Jones <pjones@redhat.com> | ||||||
|  | ---
 | ||||||
|  |  src/macros.pesign | 12 ++++++------ | ||||||
|  |  src/tmpfiles.conf |  2 +- | ||||||
|  |  2 files changed, 7 insertions(+), 7 deletions(-) | ||||||
|  | 
 | ||||||
|  | diff --git a/src/macros.pesign b/src/macros.pesign
 | ||||||
|  | index 56f75cafbc4..5a6da1c6809 100644
 | ||||||
|  | --- a/src/macros.pesign
 | ||||||
|  | +++ b/src/macros.pesign
 | ||||||
|  | @@ -45,14 +45,14 @@
 | ||||||
|  |        rm -rf ${sattrs} ${sattrs}.sig ${nss}				\ | ||||||
|  |      elif [ "$(id -un)" == "kojibuilder" -a				\\\ | ||||||
|  |             grep -q ID=fedora /etc/os-release -a				\\\ | ||||||
|  | -           ! -S /var/run/pesign/socket ]; then				\
 | ||||||
|  | +           ! -S /run/pesign/socket ]; then				\
 | ||||||
|  |        echo "No socket even though this is kojibuilder" 1>&2		\ | ||||||
|  | -      ls -ld /var/run/pesign 1>&2					\
 | ||||||
|  | -      ls -l /var/run/pesign/socket 1>&2					\
 | ||||||
|  | -      getfacl /var/run/pesign 1>&2					\
 | ||||||
|  | -      getfacl /var/run/pesign/socket 1>&2				\
 | ||||||
|  | +      ls -ld /run/pesign 1>&2					\
 | ||||||
|  | +      ls -l /run/pesign/socket 1>&2					\
 | ||||||
|  | +      getfacl /run/pesign 1>&2					\
 | ||||||
|  | +      getfacl /run/pesign/socket 1>&2				\
 | ||||||
|  |        exit 1								\ | ||||||
|  | -    elif [ -S /var/run/pesign/socket ]; then				\
 | ||||||
|  | +    elif [ -S /run/pesign/socket ]; then				\
 | ||||||
|  |        %{_pesign_client} -t %{__pesign_client_token}			\\\ | ||||||
|  |                          -c %{__pesign_client_cert}			\\\ | ||||||
|  |                          %{-i} %{-o} %{-e} %{-s} %{-C}			\ | ||||||
|  | diff --git a/src/tmpfiles.conf b/src/tmpfiles.conf
 | ||||||
|  | index c1cf35597d8..3375ad52a44 100644
 | ||||||
|  | --- a/src/tmpfiles.conf
 | ||||||
|  | +++ b/src/tmpfiles.conf
 | ||||||
|  | @@ -1 +1 @@
 | ||||||
|  | -D /var/run/pesign 0770 pesign pesign -
 | ||||||
|  | +D /run/pesign 0770 pesign pesign -
 | ||||||
|  | -- 
 | ||||||
|  | 2.26.2 | ||||||
|  | 
 | ||||||
| @ -0,0 +1,30 @@ | |||||||
|  | From 56eaa15e986d808c670381ca375216eb3abd1588 Mon Sep 17 00:00:00 2001 | ||||||
|  | From: Jeremy Cline <jcline@redhat.com> | ||||||
|  | Date: Tue, 18 Feb 2020 16:37:53 -0500 | ||||||
|  | Subject: [PATCH] Apparently opensc got updated and the token name changed | ||||||
|  | 
 | ||||||
|  | All the kernel builds started failing yesterday because the signing | ||||||
|  | token could not be found. Update the token name in the macro shipped by | ||||||
|  | pesign. | ||||||
|  | 
 | ||||||
|  | Signed-off-by: Peter Jones <pjones@redhat.com> | ||||||
|  | ---
 | ||||||
|  |  src/macros.pesign | 2 +- | ||||||
|  |  1 file changed, 1 insertion(+), 1 deletion(-) | ||||||
|  | 
 | ||||||
|  | diff --git a/src/macros.pesign b/src/macros.pesign
 | ||||||
|  | index 7c5cba170e9..56f75cafbc4 100644
 | ||||||
|  | --- a/src/macros.pesign
 | ||||||
|  | +++ b/src/macros.pesign
 | ||||||
|  | @@ -9,7 +9,7 @@
 | ||||||
|  |  %__pesign_token %{nil}%{?pe_signing_token:-t "%{pe_signing_token}"} | ||||||
|  |  %__pesign_cert %{!?pe_signing_cert:"Red Hat Test Certificate"}%{?pe_signing_cert:"%{pe_signing_cert}"} | ||||||
|  |   | ||||||
|  | -%__pesign_client_token %{!?pe_signing_token:"Fedora Signer (OpenSC Card)"}%{?pe_signing_token:"%{pe_signing_token}"}
 | ||||||
|  | +%__pesign_client_token %{!?pe_signing_token:"OpenSC Card (Fedora Signer)"}%{?pe_signing_token:"%{pe_signing_token}"}
 | ||||||
|  |  %__pesign_client_cert %{!?pe_signing_cert:"/CN=Fedora Secure Boot Signer"}%{?pe_signing_cert:"%{pe_signing_cert}"} | ||||||
|  |   | ||||||
|  |  %_pesign /usr/bin/pesign | ||||||
|  | -- 
 | ||||||
|  | 2.26.2 | ||||||
|  | 
 | ||||||
							
								
								
									
										14
									
								
								pesign.spec
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								pesign.spec
									
									
									
									
									
								
							| @ -3,7 +3,7 @@ | |||||||
| Name:    pesign | Name:    pesign | ||||||
| Summary: Signing utility for UEFI binaries | Summary: Signing utility for UEFI binaries | ||||||
| Version: 113 | Version: 113 | ||||||
| Release: 2%{?dist} | Release: 3%{?dist} | ||||||
| License: GPLv2 | License: GPLv2 | ||||||
| URL:     https://github.com/vathpela/pesign | URL:     https://github.com/vathpela/pesign | ||||||
| 
 | 
 | ||||||
| @ -44,6 +44,8 @@ Source2: pesign.py | |||||||
| Patch0001: 0001-efikeygen-Fix-the-build-with-nss-3.44.patch | Patch0001: 0001-efikeygen-Fix-the-build-with-nss-3.44.patch | ||||||
| Patch0002: 0002-pesigcheck-Fix-a-wrong-assignment.patch | Patch0002: 0002-pesigcheck-Fix-a-wrong-assignment.patch | ||||||
| Patch0003: 0003-Make-0.112-client-and-server-work-with-the-113-proto.patch | Patch0003: 0003-Make-0.112-client-and-server-work-with-the-113-proto.patch | ||||||
|  | Patch0004: 0004-Rename-var-run-to-run.patch | ||||||
|  | Patch0005: 0005-Apparently-opensc-got-updated-and-the-token-name-cha.patch | ||||||
| 
 | 
 | ||||||
| %description | %description | ||||||
| This package contains the pesign utility for signing UEFI binaries as | This package contains the pesign utility for signing UEFI binaries as | ||||||
| @ -61,9 +63,6 @@ git am %{patches} </dev/null | |||||||
| git config --unset user.email | git config --unset user.email | ||||||
| git config --unset user.name | git config --unset user.name | ||||||
| 
 | 
 | ||||||
| # https://bugzilla.redhat.com/show_bug.cgi?id=1678146 |  | ||||||
| sed -i 's|/var/run/pesign|/run/pesign|' src/tmpfiles.conf |  | ||||||
| 
 |  | ||||||
| %build | %build | ||||||
| make PREFIX=%{_prefix} LIBDIR=%{_libdir} | make PREFIX=%{_prefix} LIBDIR=%{_libdir} | ||||||
| 
 | 
 | ||||||
| @ -101,7 +100,7 @@ install -m 0755 %{SOURCE2} %{buildroot}%{python3_sitelib}/mockbuild/plugins/ | |||||||
| %pre | %pre | ||||||
| getent group pesign >/dev/null || groupadd -r pesign | getent group pesign >/dev/null || groupadd -r pesign | ||||||
| getent passwd pesign >/dev/null || \ | getent passwd pesign >/dev/null || \ | ||||||
| 	useradd -r -g pesign -d /var/run/pesign -s /sbin/nologin \ | 	useradd -r -g pesign -d /run/pesign -s /sbin/nologin \ | ||||||
| 		-c "Group for the pesign signing daemon" pesign | 		-c "Group for the pesign signing daemon" pesign | ||||||
| exit 0 | exit 0 | ||||||
| 
 | 
 | ||||||
| @ -152,6 +151,11 @@ certutil -d %{_sysconfdir}/pki/pesign/ -X -L > /dev/null | |||||||
| %{python3_sitelib}/mockbuild/plugins/pesign.* | %{python3_sitelib}/mockbuild/plugins/pesign.* | ||||||
| 
 | 
 | ||||||
| %changelog | %changelog | ||||||
|  | * Fri Jun 12 2020 Peter Jones <pjones@redhat.com> - 113-3 | ||||||
|  | - Fix the signer name for fedora and some other minor nits | ||||||
|  |   Related: rhbz#1708773 | ||||||
|  |   Related: rhbz#1678146 | ||||||
|  | 
 | ||||||
| * Thu Jun 11 2020 Peter Jones <pjones@redhat.com> - 113-2 | * Thu Jun 11 2020 Peter Jones <pjones@redhat.com> - 113-2 | ||||||
| - Fix a signing protocol bug we introduced in 113 that makes the fedora | - Fix a signing protocol bug we introduced in 113 that makes the fedora | ||||||
|   kernel builders fail. |   kernel builders fail. | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user