@@ -19,33 +19,33 @@ pub(super) fn maybe_copy_env(
1919 target_gvk : & GroupVersionKind ,
2020) -> anyhow:: Result < ( ) > {
2121 let target_kind_set = [ "DaemonSet" , "Deployment" ] ;
22- if target_kind_set. contains ( & target_gvk. kind . as_str ( ) ) {
23- if let Some ( env) = deployer_env_var ( source) {
24- for container in containers ( target) ? {
25- match container {
26- serde_json:: Value :: Object ( c) => {
27- let json_env = env
28- . iter ( )
29- . map ( |e| serde_json:: json!( e) )
30- . collect :: < Vec < serde_json:: Value > > ( ) ;
31-
32- match c. get_mut ( "env" ) {
33- Some ( env) => match env {
34- v @ serde_json:: Value :: Null => {
35- * v = serde_json:: json!( json_env) ;
36- }
37- serde_json:: Value :: Array ( container_env) => {
38- container_env. extend_from_slice ( & json_env)
39- }
40- _ => anyhow:: bail!( "env is not null or an array" ) ,
41- } ,
42- None => {
43- c. insert ( "env" . to_string ( ) , serde_json:: json!( json_env) ) ;
22+ if target_kind_set. contains ( & target_gvk. kind . as_str ( ) )
23+ && let Some ( env) = deployer_env_var ( source)
24+ {
25+ for container in containers ( target) ? {
26+ match container {
27+ serde_json:: Value :: Object ( c) => {
28+ let json_env = env
29+ . iter ( )
30+ . map ( |e| serde_json:: json!( e) )
31+ . collect :: < Vec < serde_json:: Value > > ( ) ;
32+
33+ match c. get_mut ( "env" ) {
34+ Some ( env) => match env {
35+ v @ serde_json:: Value :: Null => {
36+ * v = serde_json:: json!( json_env) ;
4437 }
38+ serde_json:: Value :: Array ( container_env) => {
39+ container_env. extend_from_slice ( & json_env)
40+ }
41+ _ => anyhow:: bail!( "env is not null or an array" ) ,
42+ } ,
43+ None => {
44+ c. insert ( "env" . to_string ( ) , serde_json:: json!( json_env) ) ;
4545 }
4646 }
47- _ => anyhow:: bail!( "no containers found in object {}" , target. name_any( ) ) ,
4847 }
48+ _ => anyhow:: bail!( "no containers found in object {}" , target. name_any( ) ) ,
4949 }
5050 }
5151 }
0 commit comments