Skip to content

Commit 8a44164

Browse files
SwooshyCuebalanking
authored andcommitted
[irods/irods#6008] do not use apt-key
1 parent b8fd95d commit 8a44164

File tree

10 files changed

+275
-42
lines changed

10 files changed

+275
-42
lines changed

projects/debian-11/Dockerfile

Lines changed: 28 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,40 @@ ENV DEBIAN_FRONTEND=noninteractive
55
RUN apt-get update && \
66
apt-get install -y \
77
apt-transport-https \
8+
ca-certificates \
89
gnupg \
910
wget \
1011
&& \
1112
apt-get clean && \
1213
rm -rf /var/lib/apt/lists/* /tmp/*
1314

14-
RUN wget -qO - https://packages.irods.org/irods-signing-key.asc | apt-key add - && \
15-
echo "deb [arch=amd64] https://packages.irods.org/apt/ bullseye main" | tee /etc/apt/sources.list.d/renci-irods.list
16-
17-
RUN wget -qO - https://core-dev.irods.org/irods-core-dev-signing-key.asc | apt-key add - && \
18-
echo "deb [arch=amd64] https://core-dev.irods.org/apt/ bullseye main" | tee /etc/apt/sources.list.d/renci-irods-core-dev.list
15+
RUN mkdir -p /etc/apt/keyrings && \
16+
wget -qO - https://packages.irods.org/irods-signing-key.asc | \
17+
gpg \
18+
--no-options \
19+
--no-default-keyring \
20+
--no-auto-check-trustdb \
21+
--homedir /dev/null \
22+
--no-keyring \
23+
--import-options import-export \
24+
--output /etc/apt/keyrings/renci-irods-archive-keyring.pgp \
25+
--import \
26+
&& \
27+
echo "deb [signed-by=/etc/apt/keyrings/renci-irods-archive-keyring.pgp arch=amd64] https://packages.irods.org/apt/ bullseye main" | \
28+
tee /etc/apt/sources.list.d/renci-irods.list && \
29+
wget -qO - https://core-dev.irods.org/irods-core-dev-signing-key.asc | \
30+
gpg \
31+
--no-options \
32+
--no-default-keyring \
33+
--no-auto-check-trustdb \
34+
--homedir /dev/null \
35+
--no-keyring \
36+
--import-options import-export \
37+
--output /etc/apt/keyrings/renci-irods-core-dev-archive-keyring.pgp \
38+
--import \
39+
&& \
40+
echo "deb [signed-by=/etc/apt/keyrings/renci-irods-core-dev-archive-keyring.pgp arch=amd64] https://core-dev.irods.org/apt/ bullseye main" | \
41+
tee /etc/apt/sources.list.d/renci-irods-core-dev.list
1942

2043
RUN apt-get update && \
2144
apt-get install -y \

projects/debian-11/release.Dockerfile

Lines changed: 28 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,40 @@ ENV DEBIAN_FRONTEND=noninteractive
55
RUN apt-get update && \
66
apt-get install -y \
77
apt-transport-https \
8+
ca-certificates \
89
gnupg \
910
wget \
1011
&& \
1112
apt-get clean && \
1213
rm -rf /var/lib/apt/lists/* /tmp/*
1314

14-
RUN wget -qO - https://packages.irods.org/irods-signing-key.asc | apt-key add - && \
15-
echo "deb [arch=amd64] https://packages.irods.org/apt/ bullseye main" | tee /etc/apt/sources.list.d/renci-irods.list
16-
17-
RUN wget -qO - https://core-dev.irods.org/irods-core-dev-signing-key.asc | apt-key add - && \
18-
echo "deb [arch=amd64] https://core-dev.irods.org/apt/ bullseye main" | tee /etc/apt/sources.list.d/renci-irods-core-dev.list
15+
RUN mkdir -p /etc/apt/keyrings && \
16+
wget -qO - https://packages.irods.org/irods-signing-key.asc | \
17+
gpg \
18+
--no-options \
19+
--no-default-keyring \
20+
--no-auto-check-trustdb \
21+
--homedir /dev/null \
22+
--no-keyring \
23+
--import-options import-export \
24+
--output /etc/apt/keyrings/renci-irods-archive-keyring.pgp \
25+
--import \
26+
&& \
27+
echo "deb [signed-by=/etc/apt/keyrings/renci-irods-archive-keyring.pgp arch=amd64] https://packages.irods.org/apt/ $(lsb_release -sc) main" | \
28+
tee /etc/apt/sources.list.d/renci-irods.list && \
29+
wget -qO - https://core-dev.irods.org/irods-core-dev-signing-key.asc | \
30+
gpg \
31+
--no-options \
32+
--no-default-keyring \
33+
--no-auto-check-trustdb \
34+
--homedir /dev/null \
35+
--no-keyring \
36+
--import-options import-export \
37+
--output /etc/apt/keyrings/renci-irods-core-dev-archive-keyring.pgp \
38+
--import \
39+
&& \
40+
echo "deb [signed-by=/etc/apt/keyrings/renci-irods-core-dev-archive-keyring.pgp arch=amd64] https://core-dev.irods.org/apt/ $(lsb_release -sc) main" | \
41+
tee /etc/apt/sources.list.d/renci-irods-core-dev.list
1942

2043
RUN apt-get update && \
2144
apt-get install -y \

projects/debian-12/Dockerfile

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,40 @@ ENV DEBIAN_FRONTEND=noninteractive
55
RUN apt-get update && \
66
apt-get install -y \
77
apt-transport-https \
8+
ca-certificates \
89
gnupg \
910
wget \
1011
&& \
1112
apt-get clean && \
1213
rm -rf /var/lib/apt/lists/* /tmp/*
1314

14-
RUN wget -qO - https://packages.irods.org/irods-signing-key.asc | apt-key add - && \
15-
echo "deb [arch=amd64] https://packages.irods.org/apt/ bookworm main" | tee /etc/apt/sources.list.d/renci-irods.list && \
16-
wget -qO - https://core-dev.irods.org/irods-core-dev-signing-key.asc | apt-key add - && \
17-
echo "deb [arch=amd64] https://core-dev.irods.org/apt/ bookworm main" | tee /etc/apt/sources.list.d/renci-irods-core-dev.list
15+
RUN mkdir -p /etc/apt/keyrings && \
16+
wget -qO - https://packages.irods.org/irods-signing-key.asc | \
17+
gpg \
18+
--no-options \
19+
--no-default-keyring \
20+
--no-auto-check-trustdb \
21+
--homedir /dev/null \
22+
--no-keyring \
23+
--import-options import-export \
24+
--output /etc/apt/keyrings/renci-irods-archive-keyring.pgp \
25+
--import \
26+
&& \
27+
echo "deb [signed-by=/etc/apt/keyrings/renci-irods-archive-keyring.pgp arch=amd64] https://packages.irods.org/apt/ bookworm main" | \
28+
tee /etc/apt/sources.list.d/renci-irods.list && \
29+
wget -qO - https://core-dev.irods.org/irods-core-dev-signing-key.asc | \
30+
gpg \
31+
--no-options \
32+
--no-default-keyring \
33+
--no-auto-check-trustdb \
34+
--homedir /dev/null \
35+
--no-keyring \
36+
--import-options import-export \
37+
--output /etc/apt/keyrings/renci-irods-core-dev-archive-keyring.pgp \
38+
--import \
39+
&& \
40+
echo "deb [signed-by=/etc/apt/keyrings/renci-irods-core-dev-archive-keyring.pgp arch=amd64] https://core-dev.irods.org/apt/ bookworm main" | \
41+
tee /etc/apt/sources.list.d/renci-irods-core-dev.list
1842

1943
RUN apt-get update && \
2044
apt-get install -y \

projects/debian-12/release.Dockerfile

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,40 @@ ENV DEBIAN_FRONTEND=noninteractive
55
RUN apt-get update && \
66
apt-get install -y \
77
apt-transport-https \
8+
ca-certificates \
89
gnupg \
910
wget \
1011
&& \
1112
apt-get clean && \
1213
rm -rf /var/lib/apt/lists/* /tmp/*
1314

14-
RUN wget -qO - https://packages.irods.org/irods-signing-key.asc | apt-key add - && \
15-
echo "deb [arch=amd64] https://packages.irods.org/apt/ bookworm main" | tee /etc/apt/sources.list.d/renci-irods.list && \
16-
wget -qO - https://core-dev.irods.org/irods-core-dev-signing-key.asc | apt-key add - && \
17-
echo "deb [arch=amd64] https://core-dev.irods.org/apt/ bookworm main" | tee /etc/apt/sources.list.d/renci-irods-core-dev.list
15+
RUN mkdir -p /etc/apt/keyrings && \
16+
wget -qO - https://packages.irods.org/irods-signing-key.asc | \
17+
gpg \
18+
--no-options \
19+
--no-default-keyring \
20+
--no-auto-check-trustdb \
21+
--homedir /dev/null \
22+
--no-keyring \
23+
--import-options import-export \
24+
--output /etc/apt/keyrings/renci-irods-archive-keyring.pgp \
25+
--import \
26+
&& \
27+
echo "deb [signed-by=/etc/apt/keyrings/renci-irods-archive-keyring.pgp arch=amd64] https://packages.irods.org/apt/ bookworm main" | \
28+
tee /etc/apt/sources.list.d/renci-irods.list && \
29+
wget -qO - https://core-dev.irods.org/irods-core-dev-signing-key.asc | \
30+
gpg \
31+
--no-options \
32+
--no-default-keyring \
33+
--no-auto-check-trustdb \
34+
--homedir /dev/null \
35+
--no-keyring \
36+
--import-options import-export \
37+
--output /etc/apt/keyrings/renci-irods-core-dev-archive-keyring.pgp \
38+
--import \
39+
&& \
40+
echo "deb [signed-by=/etc/apt/keyrings/renci-irods-core-dev-archive-keyring.pgp arch=amd64] https://core-dev.irods.org/apt/ bookworm main" | \
41+
tee /etc/apt/sources.list.d/renci-irods-core-dev.list
1842

1943
RUN apt-get update && \
2044
apt-get install -y \

projects/debian-13/Dockerfile

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,32 @@ RUN apt-get update && \
1111
apt-get clean && \
1212
rm -rf /var/lib/apt/lists/* /tmp/*
1313

14-
RUN wget -qO - https://packages.irods.org/irods-signing-key.asc | apt-key add - && \
15-
echo "deb [arch=amd64] https://packages.irods.org/apt/ trixie main" | tee /etc/apt/sources.list.d/renci-irods.list && \
16-
wget -qO - https://core-dev.irods.org/irods-core-dev-signing-key.asc | apt-key add - && \
17-
echo "deb [arch=amd64] https://core-dev.irods.org/apt/ trixie main" | tee /etc/apt/sources.list.d/renci-irods-core-dev.list
14+
RUN wget -qO - https://packages.irods.org/irods-signing-key.asc | \
15+
gpg \
16+
--no-options \
17+
--no-default-keyring \
18+
--no-auto-check-trustdb \
19+
--homedir /dev/null \
20+
--no-keyring \
21+
--import-options import-export \
22+
--output /etc/apt/keyrings/renci-irods-archive-keyring.pgp \
23+
--import \
24+
&& \
25+
echo "deb [signed-by=/etc/apt/keyrings/renci-irods-archive-keyring.pgp arch=amd64] https://packages.irods.org/apt/ trixie main" | \
26+
tee /etc/apt/sources.list.d/renci-irods.list && \
27+
wget -qO - https://core-dev.irods.org/irods-core-dev-signing-key.asc | \
28+
gpg \
29+
--no-options \
30+
--no-default-keyring \
31+
--no-auto-check-trustdb \
32+
--homedir /dev/null \
33+
--no-keyring \
34+
--import-options import-export \
35+
--output /etc/apt/keyrings/renci-irods-core-dev-archive-keyring.pgp \
36+
--import \
37+
&& \
38+
echo "deb [signed-by=/etc/apt/keyrings/renci-irods-core-dev-archive-keyring.pgp arch=amd64] https://core-dev.irods.org/apt/ trixie main" | \
39+
tee /etc/apt/sources.list.d/renci-irods-core-dev.list
1840

1941
RUN apt-get update && \
2042
apt-get install -y \

projects/debian-13/release.Dockerfile

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,32 @@ RUN apt-get update && \
1111
apt-get clean && \
1212
rm -rf /var/lib/apt/lists/* /tmp/*
1313

14-
RUN wget -qO - https://packages.irods.org/irods-signing-key.asc | apt-key add - && \
15-
echo "deb [arch=amd64] https://packages.irods.org/apt/ trixie main" | tee /etc/apt/sources.list.d/renci-irods.list && \
16-
wget -qO - https://core-dev.irods.org/irods-core-dev-signing-key.asc | apt-key add - && \
17-
echo "deb [arch=amd64] https://core-dev.irods.org/apt/ trixie main" | tee /etc/apt/sources.list.d/renci-irods-core-dev.list
14+
RUN wget -qO - https://packages.irods.org/irods-signing-key.asc | \
15+
gpg \
16+
--no-options \
17+
--no-default-keyring \
18+
--no-auto-check-trustdb \
19+
--homedir /dev/null \
20+
--no-keyring \
21+
--import-options import-export \
22+
--output /etc/apt/keyrings/renci-irods-archive-keyring.pgp \
23+
--import \
24+
&& \
25+
echo "deb [signed-by=/etc/apt/keyrings/renci-irods-archive-keyring.pgp arch=amd64] https://packages.irods.org/apt/ trixie main" | \
26+
tee /etc/apt/sources.list.d/renci-irods.list && \
27+
wget -qO - https://core-dev.irods.org/irods-core-dev-signing-key.asc | \
28+
gpg \
29+
--no-options \
30+
--no-default-keyring \
31+
--no-auto-check-trustdb \
32+
--homedir /dev/null \
33+
--no-keyring \
34+
--import-options import-export \
35+
--output /etc/apt/keyrings/renci-irods-core-dev-archive-keyring.pgp \
36+
--import \
37+
&& \
38+
echo "deb [signed-by=/etc/apt/keyrings/renci-irods-core-dev-archive-keyring.pgp arch=amd64] https://core-dev.irods.org/apt/ trixie main" | \
39+
tee /etc/apt/sources.list.d/renci-irods-core-dev.list
1840

1941
RUN apt-get update && \
2042
apt-get install -y \

projects/ubuntu-20.04/Dockerfile

Lines changed: 28 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,40 @@ ENV DEBIAN_FRONTEND=noninteractive
55
RUN apt-get update && \
66
apt-get install -y \
77
apt-transport-https \
8+
ca-certificates \
89
gnupg \
910
wget \
1011
&& \
1112
apt-get clean && \
1213
rm -rf /var/lib/apt/lists/* /tmp/*
1314

14-
RUN wget -qO - https://packages.irods.org/irods-signing-key.asc | apt-key add - && \
15-
echo "deb [arch=amd64] https://packages.irods.org/apt/ focal main" | tee /etc/apt/sources.list.d/renci-irods.list
16-
17-
RUN wget -qO - https://core-dev.irods.org/irods-core-dev-signing-key.asc | apt-key add - && \
18-
echo "deb [arch=amd64] https://core-dev.irods.org/apt/ focal main" | tee /etc/apt/sources.list.d/renci-irods-core-dev.list
15+
RUN mkdir -p /etc/apt/keyrings && \
16+
wget -qO - https://packages.irods.org/irods-signing-key.asc | \
17+
gpg \
18+
--no-options \
19+
--no-default-keyring \
20+
--no-auto-check-trustdb \
21+
--homedir /dev/null \
22+
--no-keyring \
23+
--import-options import-export \
24+
--output /etc/apt/keyrings/renci-irods-archive-keyring.pgp \
25+
--import \
26+
&& \
27+
echo "deb [signed-by=/etc/apt/keyrings/renci-irods-archive-keyring.pgp arch=amd64] https://packages.irods.org/apt/ focal main" | \
28+
tee /etc/apt/sources.list.d/renci-irods.list && \
29+
wget -qO - https://core-dev.irods.org/irods-core-dev-signing-key.asc | \
30+
gpg \
31+
--no-options \
32+
--no-default-keyring \
33+
--no-auto-check-trustdb \
34+
--homedir /dev/null \
35+
--no-keyring \
36+
--import-options import-export \
37+
--output /etc/apt/keyrings/renci-irods-core-dev-archive-keyring.pgp \
38+
--import \
39+
&& \
40+
echo "deb [signed-by=/etc/apt/keyrings/renci-irods-core-dev-archive-keyring.pgp arch=amd64] https://core-dev.irods.org/apt/ focal main" | \
41+
tee /etc/apt/sources.list.d/renci-irods-core-dev.list
1942

2043
RUN apt-get update && \
2144
apt-get install -y \

projects/ubuntu-20.04/release.Dockerfile

Lines changed: 28 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,40 @@ ENV DEBIAN_FRONTEND=noninteractive
55
RUN apt-get update && \
66
apt-get install -y \
77
apt-transport-https \
8+
ca-certificates \
89
gnupg \
910
wget \
1011
&& \
1112
apt-get clean && \
1213
rm -rf /var/lib/apt/lists/* /tmp/*
1314

14-
RUN wget -qO - https://packages.irods.org/irods-signing-key.asc | apt-key add - && \
15-
echo "deb [arch=amd64] https://packages.irods.org/apt/ focal main" | tee /etc/apt/sources.list.d/renci-irods.list
16-
17-
RUN wget -qO - https://core-dev.irods.org/irods-core-dev-signing-key.asc | apt-key add - && \
18-
echo "deb [arch=amd64] https://core-dev.irods.org/apt/ focal main" | tee /etc/apt/sources.list.d/renci-irods-core-dev.list
15+
RUN mkdir -p /etc/apt/keyrings && \
16+
wget -qO - https://packages.irods.org/irods-signing-key.asc | \
17+
gpg \
18+
--no-options \
19+
--no-default-keyring \
20+
--no-auto-check-trustdb \
21+
--homedir /dev/null \
22+
--no-keyring \
23+
--import-options import-export \
24+
--output /etc/apt/keyrings/renci-irods-archive-keyring.pgp \
25+
--import \
26+
&& \
27+
echo "deb [signed-by=/etc/apt/keyrings/renci-irods-archive-keyring.pgp arch=amd64] https://packages.irods.org/apt/ focal main" | \
28+
tee /etc/apt/sources.list.d/renci-irods.list && \
29+
wget -qO - https://core-dev.irods.org/irods-core-dev-signing-key.asc | \
30+
gpg \
31+
--no-options \
32+
--no-default-keyring \
33+
--no-auto-check-trustdb \
34+
--homedir /dev/null \
35+
--no-keyring \
36+
--import-options import-export \
37+
--output /etc/apt/keyrings/renci-irods-core-dev-archive-keyring.pgp \
38+
--import \
39+
&& \
40+
echo "deb [signed-by=/etc/apt/keyrings/renci-irods-core-dev-archive-keyring.pgp arch=amd64] https://core-dev.irods.org/apt/ focal main" | \
41+
tee /etc/apt/sources.list.d/renci-irods-core-dev.list
1942

2043
RUN apt-get update && \
2144
apt-get install -y \

projects/ubuntu-22.04/Dockerfile

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,40 @@ ENV DEBIAN_FRONTEND=noninteractive
55
RUN apt-get update && \
66
apt-get install -y \
77
apt-transport-https \
8+
ca-certificates \
89
gnupg \
910
wget \
1011
&& \
1112
apt-get clean && \
1213
rm -rf /var/lib/apt/lists/* /tmp/*
1314

14-
RUN wget -qO - https://packages.irods.org/irods-signing-key.asc | apt-key add - && \
15-
echo "deb [arch=amd64] https://packages.irods.org/apt/ jammy main" | tee /etc/apt/sources.list.d/renci-irods.list && \
16-
wget -qO - https://core-dev.irods.org/irods-core-dev-signing-key.asc | apt-key add - && \
17-
echo "deb [arch=amd64] https://core-dev.irods.org/apt/ jammy main" | tee /etc/apt/sources.list.d/renci-irods-core-dev.list
15+
RUN mkdir -p /etc/apt/keyrings && \
16+
wget -qO - https://packages.irods.org/irods-signing-key.asc | \
17+
gpg \
18+
--no-options \
19+
--no-default-keyring \
20+
--no-auto-check-trustdb \
21+
--homedir /dev/null \
22+
--no-keyring \
23+
--import-options import-export \
24+
--output /etc/apt/keyrings/renci-irods-archive-keyring.pgp \
25+
--import \
26+
&& \
27+
echo "deb [signed-by=/etc/apt/keyrings/renci-irods-archive-keyring.pgp arch=amd64] https://packages.irods.org/apt/ jammy main" | \
28+
tee /etc/apt/sources.list.d/renci-irods.list && \
29+
wget -qO - https://core-dev.irods.org/irods-core-dev-signing-key.asc | \
30+
gpg \
31+
--no-options \
32+
--no-default-keyring \
33+
--no-auto-check-trustdb \
34+
--homedir /dev/null \
35+
--no-keyring \
36+
--import-options import-export \
37+
--output /etc/apt/keyrings/renci-irods-core-dev-archive-keyring.pgp \
38+
--import \
39+
&& \
40+
echo "deb [signed-by=/etc/apt/keyrings/renci-irods-core-dev-archive-keyring.pgp arch=amd64] https://core-dev.irods.org/apt/ jammy main" | \
41+
tee /etc/apt/sources.list.d/renci-irods-core-dev.list
1842

1943
RUN apt-get update && \
2044
apt-get install -y \

0 commit comments

Comments
 (0)