Skip to content

Commit df1b72c

Browse files
authored
Escape sed metacharacters in secret substitution (fixes #343) (#475)
* Escape sed metacharacters in secret substitution (fixes #343) The prepare-config init container inlined each secret value into a sed s/// command's replacement side. When the value contained /, &, or \ (the reporter's case: WireGuard's 10.0.0.2/16), sed choked with "unknown option to 's'" and the init container crash-looped. Pre-escape the value in a shell variable using the standard sed 's|[&/\]|\\&|g' trick before it reaches the substitution. No new dependencies; only the range block inside the prepare-config script changes. The bug is invisible to helm lint, check-jsonschema, and kubeconform because it fails at runtime inside the container. * Bump media-servarr-base to 0.15.2 across all charts Patch bump of the base and every consumer chart, plus the media-servarr-base dependency pin in each. The base template changed in the previous commit, so consumers ship with fresh releases carrying the fix. Generated with ./scripts/update_base.sh patch.
1 parent 4b5ea99 commit df1b72c

16 files changed

Lines changed: 36 additions & 31 deletions

File tree

Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ apiVersion: 'v2'
22
name: 'media-servarr-base'
33
description: 'Base chart for media-servarr charts'
44
type: 'application'
5-
version: 0.15.1
5+
version: 0.15.2
66
icon: 'https://github.com/drinkataco/media-servarr/blob/main/icon.png?raw=true'

charts/bazarr/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ keywords:
1313
- 'bazarr'
1414
kubeVersion: ">=1.24.0-0"
1515
type: 'application'
16-
version: 0.16.0
16+
version: 0.16.1
1717
appVersion: 1.6.0
1818
icon: 'https://github.com/drinkataco/media-servarr/blob/main/charts/bazarr/icon.png?raw=true'
1919
dependencies:
2020
- name: 'media-servarr-base'
21-
version: 0.15.1
21+
version: 0.15.2
2222
repository: "file://../.."
2323
maintainers:
2424
- name: 'media-servarr'

charts/cleanuparr/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ keywords:
1212
- 'whisparr'
1313
kubeVersion: ">=1.24.0-0"
1414
type: 'application'
15-
version: 0.17.0
15+
version: 0.17.1
1616
appVersion: 2.10.5
1717
icon: 'https://github.com/drinkataco/media-servarr/blob/main/charts/cleanuparr/icon.png?raw=true'
1818
dependencies:
1919
- name: 'media-servarr-base'
20-
version: 0.15.1
20+
version: 0.15.2
2121
repository: "file://../.."
2222
maintainers:
2323
- name: 'media-servarr'

charts/flaresolverr/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ keywords:
99
- 'bypass'
1010
kubeVersion: ">=1.24.0-0"
1111
type: 'application'
12-
version: 0.16.0
12+
version: 0.16.1
1313
appVersion: v3.5.0
1414
icon: 'https://github.com/drinkataco/media-servarr/blob/main/charts/flaresolverr/icon.png?raw=true'
1515
dependencies:
1616
- name: 'media-servarr-base'
17-
version: 0.15.1
17+
version: 0.15.2
1818
repository: "file://../.."
1919
maintainers:
2020
- name: 'media-servarr'

charts/homarr/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ keywords:
77
- 'homarr'
88
kubeVersion: ">=1.24.0-0"
99
type: 'application'
10-
version: 0.51.0
10+
version: 0.51.1
1111
appVersion: v1.75.0
1212
icon: 'https://github.com/drinkataco/media-servarr/blob/main/charts/homarr/icon.png?raw=true'
1313
dependencies:
1414
- name: 'media-servarr-base'
15-
version: 0.15.1
15+
version: 0.15.2
1616
repository: "file://../.."
1717
maintainers:
1818
- name: 'media-servarr'

charts/jellyfin/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ keywords:
1515
- 'jellyfin'
1616
kubeVersion: ">=1.24.0-0"
1717
type: 'application'
18-
version: 0.15.0
18+
version: 0.15.1
1919
appVersion: 10.11.11
2020
icon: 'https://github.com/drinkataco/media-servarr/blob/main/charts/jellyfin/icon.png?raw=true'
2121
dependencies:
2222
- name: 'media-servarr-base'
23-
version: 0.15.1
23+
version: 0.15.2
2424
repository: "file://../.."
2525
maintainers:
2626
- name: 'media-servarr'

charts/lidarr/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ keywords:
1111
- 'lidarr'
1212
kubeVersion: ">=1.24.0-0"
1313
type: 'application'
14-
version: 1.6.0
14+
version: 1.6.1
1515
appVersion: 3.1.0
1616
icon: 'https://github.com/drinkataco/media-servarr/blob/main/charts/radarr/icon.png?raw=true'
1717
dependencies:
1818
- name: 'media-servarr-base'
19-
version: 0.15.1
19+
version: 0.15.2
2020
repository: "file://../.."
2121
maintainers:
2222
- name: 'media-servarr'

charts/profilarr/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ keywords:
1010
- 'profilarr'
1111
kubeVersion: ">=1.24.0-0"
1212
type: 'application'
13-
version: 2.1.0
13+
version: 2.1.1
1414
appVersion: 2.2.0
1515
icon: 'https://github.com/drinkataco/media-servarr/blob/main/charts/profilarr/icon.png?raw=true'
1616
maintainers:
@@ -23,5 +23,5 @@ sources:
2323
- 'https://github.com/drinkataco/media-servarr/tree/main/charts/profilarr'
2424
dependencies:
2525
- name: 'media-servarr-base'
26-
version: 0.15.1
26+
version: 0.15.2
2727
repository: "file://../.."

charts/prowlarr/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ keywords:
1010
- 'prowlarr'
1111
kubeVersion: ">=1.24.0-0"
1212
type: 'application'
13-
version: 0.27.0
13+
version: 0.27.1
1414
appVersion: 2.5.2
1515
icon: 'https://github.com/drinkataco/media-servarr/blob/main/charts/prowlarr/icon.png?raw=true'
1616
dependencies:
1717
- name: 'media-servarr-base'
18-
version: 0.15.1
18+
version: 0.15.2
1919
repository: "file://../.."
2020
maintainers:
2121
- name: 'media-servarr'

charts/radarr/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ keywords:
1212
- 'radarr'
1313
kubeVersion: ">=1.24.0-0"
1414
type: 'application'
15-
version: 1.9.0
15+
version: 1.9.1
1616
appVersion: 6.3.0
1717
icon: 'https://github.com/drinkataco/media-servarr/blob/main/charts/radarr/icon.png?raw=true'
1818
dependencies:
1919
- name: 'media-servarr-base'
20-
version: 0.15.1
20+
version: 0.15.2
2121
repository: "file://../.."
2222
maintainers:
2323
- name: 'media-servarr'

0 commit comments

Comments
 (0)