• Jacob Blain Christen's avatar
    install.sh: capture quoted environment variables (#4275) · 72a1925a
    Jacob Blain Christen authored
    Leverage posix builtins + grep (with regex matching) to emit quoted
    environment variables to K3S_FILE_ENV, e.g.:
    
    ```shell
    $ export CONTAINERD_TEST_1='one!1' K3S_TEST_2=two K3S_TEST_3='thr ee' TEST_4='!@#$%^&*()_+four!'
    $ sh -c export | while read x v; do echo $v; done | grep -E '^(K3S|CONTAINERD)_'
    CONTAINERD_TEST_1='one!1'
    K3S_TEST_2='two'
    K3S_TEST_3='thr ee'
    ```
    
    Fixes #3395
    Addresses rancher/k3os#708
    Signed-off-by: 's avatarJacob Blain Christen <jacob@rancher.com>
    72a1925a
Name
Last commit
Last update
.github Loading commit data...
cmd Loading commit data...
contrib Loading commit data...
e2e Loading commit data...
manifests Loading commit data...
package Loading commit data...
pkg Loading commit data...
scripts Loading commit data...
tests Loading commit data...
vendor Loading commit data...
.dockerignore Loading commit data...
.drone.yml Loading commit data...
.gitignore Loading commit data...
.golangci.json Loading commit data...
BUILDING.md Loading commit data...
CODEOWNERS Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
CONTRIBUTING.md Loading commit data...
DCO Loading commit data...
Dockerfile.dapper Loading commit data...
Dockerfile.manifest Loading commit data...
Dockerfile.test.dapper Loading commit data...
Dockerfile.test.mod.dapper Loading commit data...
LICENSE Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
ROADMAP.md Loading commit data...
Vagrantfile Loading commit data...
channel.yaml Loading commit data...
docker-compose.yml Loading commit data...
go.mod Loading commit data...
go.sum Loading commit data...
install.sh Loading commit data...
k3s-rootless.service Loading commit data...
k3s.service Loading commit data...
main.go Loading commit data...
vendor.go Loading commit data...