github.com/sealerio/sealer@v0.11.1-0.20240507115618-f4f89c5853ae/pkg/env/README.md (about)

     1  # ENV module
     2  
     3  This module will merge the host env and global env, then render env into cloudrootfs templates or set env when exec a shell command and script.
     4  
     5  ## ENV template render
     6  
     7  ENV module only render the filename has ".tmpl" suffix, and render the result into a new file.
     8  
     9  Like: test.yaml.tmpl -> test.yaml
    10  
    11  test.yaml.tmpl:
    12  
    13  ```shell script
    14  {{ .foo }}
    15  ```
    16  
    17  render result, test.yaml:
    18  
    19  ```shell script
    20  bar
    21  ```
    22  
    23  ## Shell ENV
    24  
    25  Add ENV value to each shell command.
    26  
    27  Raw shell command:
    28  
    29  ```shell script
    30  cat /etc/hosts
    31  ```
    32  
    33  WrapperShell:
    34  
    35  ```shell script
    36  foo=bar cat /etc/hosts
    37  ```