File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
pkg/cidata/cidata.TEMPLATE.d Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,15 @@ while read -r line; do export "$line"; done <"${LIMA_CIDATA_MNT}"/lima.env
1414
1515# shellcheck disable=SC2163
1616while read -r line; do
17- [ " $( expr " $line " : ' #' ) " -eq 0 ] && export " $line "
17+ # pam_env implementation:
18+ # - '#' is treated the same as newline; terminates value
19+ # - skip leading tabs and spaces
20+ # - skip leading "export " prefix (only single space)
21+ # - skip leading quote ('\'' or '"') on the value side
22+ # - skip trailing quote only if leading quote has been skipped;
23+ # quotes don't need to match; trailing quote may be omitted
24+ line=" $( echo " $line " | sed -E " s/^[ \\ t]*(export )?//; s/#.*//; s/(^[^=]+=)[\" '](.*[^\" '])?[\" ']?$/\1\2/" ) "
25+ [ -n " $line " ] && export " $line "
1826done < " ${LIMA_CIDATA_MNT} " /etc_environment
1927
2028CODE=0
You can’t perform that action at this time.
0 commit comments