Skip to content

Commit d65b720

Browse files
committed
Fix characteres on filenames not allowed on resources v2
Signed-off-by: Alexandre Peixoto Ferreira <[email protected]>
1 parent fe9b26d commit d65b720

10 files changed

+25
-10
lines changed

main.go

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,22 @@ func readDevDirectory(dirToList string, allowedRecursions uint8) (files []string
9393
}
9494

9595
func sanitizeName(path string) string {
96-
return strings.Replace(path, "/!@#$%^&*()[]{}'`~.", "___________________",-1)
96+
sanitizeChar := func(r rune) rune {
97+
switch {
98+
case r >= 'A' && r <= 'Z':
99+
return r
100+
case r >= 'a' && r <= 'z':
101+
return r
102+
case r >= '0' && r <= '9':
103+
return r
104+
case r == '_':
105+
return r
106+
case r == '-':
107+
return r
108+
}
109+
return '_'
110+
}
111+
return strings.Map(sanitizeChar, path)
97112
}
98113

99114
func findDevicesPattern(listDevices []string, pattern string) ([]string,error) {

smarter-device-management-pod-k3s-test-xavier.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ spec:
1515
nodeName: smarter-jetson-xavier-4bcc2584
1616
containers:
1717
- name: smarter-device-manager
18-
image: registry.gitlab.com/arm-research/smarter/smarter-device-manager:v1.20.8
18+
image: registry.gitlab.com/arm-research/smarter/smarter-device-manager:v1.20.10
1919
imagePullPolicy: IfNotPresent
2020
securityContext:
2121
allowPrivilegeEscalation: false

smarter-device-management-pod-k3s.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ spec:
1515
nodeName: <replace with node to run>
1616
containers:
1717
- name: smarter-device-manager
18-
image: registry.gitlab.com/arm-research/smarter/smarter-device-manager:v1.20.8
18+
image: registry.gitlab.com/arm-research/smarter/smarter-device-manager:v1.20.10
1919
imagePullPolicy: IfNotPresent
2020
securityContext:
2121
allowPrivilegeEscalation: false

smarter-device-management-pod.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ spec:
1515
nodeName: <replace with node to run>
1616
containers:
1717
- name: smarter-device-manager
18-
image: registry.gitlab.com/arm-research/smarter/smarter-device-manager:v1.20.8
18+
image: registry.gitlab.com/arm-research/smarter/smarter-device-manager:v1.20.10
1919
imagePullPolicy: IfNotPresent
2020
securityContext:
2121
allowPrivilegeEscalation: false

smarter-device-manager-ds-k3s.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ spec:
3434
dnsPolicy: ClusterFirstWithHostNet
3535
containers:
3636
- name: smarter-device-manager
37-
image: registry.gitlab.com/arm-research/smarter/smarter-device-manager:v1.20.8
37+
image: registry.gitlab.com/arm-research/smarter/smarter-device-manager:v1.20.10
3838
imagePullPolicy: IfNotPresent
3939
securityContext:
4040
allowPrivilegeEscalation: false

smarter-device-manager-ds-with-configmap-rpi-k3s.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ spec:
3434
dnsPolicy: ClusterFirstWithHostNet
3535
containers:
3636
- name: smarter-device-manager
37-
image: registry.gitlab.com/arm-research/smarter/smarter-device-manager:v1.20.8
37+
image: registry.gitlab.com/arm-research/smarter/smarter-device-manager:v1.20.10
3838
imagePullPolicy: IfNotPresent
3939
securityContext:
4040
allowPrivilegeEscalation: false

smarter-device-manager-ds-with-configmap-rpi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ spec:
3434
dnsPolicy: ClusterFirstWithHostNet
3535
containers:
3636
- name: smarter-device-manager
37-
image: registry.gitlab.com/arm-research/smarter/smarter-device-manager:v1.20.8
37+
image: registry.gitlab.com/arm-research/smarter/smarter-device-manager:v1.20.10
3838
imagePullPolicy: IfNotPresent
3939
securityContext:
4040
allowPrivilegeEscalation: false

smarter-device-manager-ds-with-configmap-xavier-k3s.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ spec:
3434
dnsPolicy: ClusterFirstWithHostNet
3535
containers:
3636
- name: smarter-device-manager
37-
image: registry.gitlab.com/arm-research/smarter/smarter-device-manager:v1.20.8
37+
image: registry.gitlab.com/arm-research/smarter/smarter-device-manager:v1.20.10
3838
imagePullPolicy: IfNotPresent
3939
securityContext:
4040
allowPrivilegeEscalation: false

smarter-device-manager-ds-with-configmap-xavier.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ spec:
3434
dnsPolicy: ClusterFirstWithHostNet
3535
containers:
3636
- name: smarter-device-manager
37-
image: registry.gitlab.com/arm-research/smarter/smarter-device-manager:v1.20.8
37+
image: registry.gitlab.com/arm-research/smarter/smarter-device-manager:v1.20.10
3838
imagePullPolicy: IfNotPresent
3939
securityContext:
4040
allowPrivilegeEscalation: false

smarter-device-manager-ds.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ spec:
3434
dnsPolicy: ClusterFirstWithHostNet
3535
containers:
3636
- name: smarter-device-manager
37-
image: registry.gitlab.com/arm-research/smarter/smarter-device-manager:v1.20.8
37+
image: registry.gitlab.com/arm-research/smarter/smarter-device-manager:v1.20.10
3838
imagePullPolicy: IfNotPresent
3939
securityContext:
4040
allowPrivilegeEscalation: false

0 commit comments

Comments
 (0)