Skip to content

Commit 9cc156f

Browse files
authored
Use '.asc' extension for ASCII-armored keys (#1116)
Evidently older Ubuntu versions will accept '.key', but newer ones will reject it. Follow-up to ca42b12 Signed-off-by: Scott K Logan <logans@cottsay.net>
1 parent 7b5ac30 commit 9cc156f

File tree

7 files changed

+10
-10
lines changed

7 files changed

+10
-10
lines changed

ros_buildfarm/common.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,9 +135,9 @@ def get_repositories_and_script_generating_key_files(
135135
script_generating_key_files.append("mkdir -p $WORKSPACE/keys")
136136
script_generating_key_files.append("rm -fr $WORKSPACE/keys/*")
137137
for i, repository_key in enumerate(unique_repository_keys):
138-
repository_args.append('$WORKSPACE/keys/%d.key' % i)
138+
repository_args.append('$WORKSPACE/keys/%d.asc' % i)
139139
script_generating_key_files.append(
140-
'echo "%s" > $WORKSPACE/keys/%d.key' % (repository_key, i))
140+
'echo "%s" > $WORKSPACE/keys/%d.asc' % (repository_key, i))
141141

142142
if custom_rosdep_urls:
143143
repository_args.append('--custom-rosdep-urls')

ros_buildfarm/templates/ci/ci_create_tasks.Dockerfile.em

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ args = \
6767
' ' + arch + \
6868
' --workspace-root ' + ' '.join(workspace_mount_point) + \
6969
' --distribution-repository-urls ' + ' '.join(distribution_repository_urls) + \
70-
' --distribution-repository-key-files ' + ' ' .join(['/etc/apt/keyrings/ros-buildfarm-%d.key' % i for i in range(len(distribution_repository_keys))]) + \
70+
' --distribution-repository-key-files ' + ' ' .join(['/etc/apt/keyrings/ros-buildfarm-%d.asc' % i for i in range(len(distribution_repository_keys))]) + \
7171
' --env-vars ' + ' ' .join(['%s=%s' % key_value for key_value in env_vars.items()])
7272
build_args = args + \
7373
' --build-tool ' + build_tool + \

ros_buildfarm/templates/devel/devel_create_tasks.Dockerfile.em

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ cmd = \
8484
' --os-code-name ' + os_code_name + \
8585
' --arch ' + arch + \
8686
' --distribution-repository-urls ' + ' '.join(distribution_repository_urls) + \
87-
' --distribution-repository-key-files ' + ' ' .join(['/etc/apt/keyrings/ros-buildfarm-%d.key' % i for i in range(len(distribution_repository_keys))]) + \
87+
' --distribution-repository-key-files ' + ' ' .join(['/etc/apt/keyrings/ros-buildfarm-%d.asc' % i for i in range(len(distribution_repository_keys))]) + \
8888
' --build-tool ' + build_tool + \
8989
' --ros-version ' + str(ros_version) + \
9090
' --env-vars ' + ' ' .join(['%s=%s' % key_value for key_value in env_vars.items()])

ros_buildfarm/templates/doc/doc_create_task.Dockerfile.em

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ cmds = [
7575
' --build-tool ' + build_tool + \
7676
' --vcs-info "%s"' % vcs_info + \
7777
' --distribution-repository-urls ' + ' '.join(distribution_repository_urls) + \
78-
' --distribution-repository-key-files ' + ' ' .join(['/etc/apt/keyrings/ros-buildfarm-%d.key' % i for i in range(len(distribution_repository_keys))]) + \
78+
' --distribution-repository-key-files ' + ' ' .join(['/etc/apt/keyrings/ros-buildfarm-%d.asc' % i for i in range(len(distribution_repository_keys))]) + \
7979
' --env-vars ' + ' ' .join(['%s=%s' % key_value for key_value in env_vars.items()]) + \
8080
(' --force' if force else '') + \
8181
' --output-dir /tmp/generated_documentation' + \

ros_buildfarm/templates/doc/rosdoc2_create_task.Dockerfile.em

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ cmds = [
5757
' --os-code-name ' + os_code_name + \
5858
' --arch ' + arch + \
5959
' --distribution-repository-urls ' + ' '.join(distribution_repository_urls) + \
60-
' --distribution-repository-key-files ' + ' ' .join(['/etc/apt/keyrings/ros-buildfarm-%d.key' % i for i in range(len(distribution_repository_keys))]) + \
60+
' --distribution-repository-key-files ' + ' ' .join(['/etc/apt/keyrings/ros-buildfarm-%d.asc' % i for i in range(len(distribution_repository_keys))]) + \
6161
' --env-vars ' + ' ' .join(['%s=%s' % key_value for key_value in env_vars.items()]) + \
6262
' --dockerfile-dir /tmp/docker_doc',
6363
]

ros_buildfarm/templates/release/deb/binarypkg_create_task.Dockerfile.em

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ cmds.append(
104104
' ' + os_code_name +
105105
' ' + arch +
106106
' --distribution-repository-urls ' + ' '.join(distribution_repository_urls) +
107-
' --distribution-repository-key-files ' + ' ' .join(['/etc/apt/keyrings/ros-buildfarm-%d.key' % i for i in range(len(distribution_repository_keys))]) +
107+
' --distribution-repository-key-files ' + ' ' .join(['/etc/apt/keyrings/ros-buildfarm-%d.asc' % i for i in range(len(distribution_repository_keys))]) +
108108
' --binarypkg-dir ' + binarypkg_dir +
109109
' --env-vars ' + ' '.join(build_environment_variables) +
110110
' --dockerfile-dir ' + dockerfile_dir +

ros_buildfarm/templates/snippet/add_distribution_repositories.Dockerfile.em

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ ubuntu_before_bionic = (
1212
RUN for i in 1 2 3; do apt-get update && apt-get install -q -y gnupg ca-certificates && apt-get clean && break || if [ $i -lt 3 ]; then sleep 5; else false; fi; done
1313
@[end if]@
1414
@[for i, key in enumerate(distribution_repository_keys)]@
15-
RUN echo "@('\\n'.join(key.splitlines()))" > /etc/apt/keyrings/ros-buildfarm-@(i).key
15+
RUN echo "@('\\n'.join(key.splitlines()))" > /etc/apt/keyrings/ros-buildfarm-@(i).asc
1616
@[end for]@
1717
@[for i, url in enumerate(distribution_repository_urls)]@
18-
RUN echo deb [@[if distribution_repository_keys[i]]signed-by=/etc/apt/keyrings/ros-buildfarm-@(i).key@[else]trusted=yes@[end if]] @url @os_code_name main | tee -a /etc/apt/sources.list.d/buildfarm.list
18+
RUN echo deb [@[if distribution_repository_keys[i]]signed-by=/etc/apt/keyrings/ros-buildfarm-@(i).asc@[else]trusted=yes@[end if]] @url @os_code_name main | tee -a /etc/apt/sources.list.d/buildfarm.list
1919
@[if add_source and url == target_repository]@
20-
RUN echo deb-src [@[if distribution_repository_keys[i]]signed-by=/etc/apt/keyrings/ros-buildfarm-@(i).key@[else]trusted=yes@[end if]] @url @os_code_name main | tee -a /etc/apt/sources.list.d/buildfarm.list
20+
RUN echo deb-src [@[if distribution_repository_keys[i]]signed-by=/etc/apt/keyrings/ros-buildfarm-@(i).asc@[else]trusted=yes@[end if]] @url @os_code_name main | tee -a /etc/apt/sources.list.d/buildfarm.list
2121
@[end if]@
2222
@[end for]@
2323
@# On Ubuntu Trusty a newer version of dpkg is required to install Debian packages created by stdeb on newer distros

0 commit comments

Comments
 (0)