Skip to content

Commit acf3698

Browse files
Use double quotes for env values (#1617)
Updates the `to_env` filter to use double quotes for values instead of single quotes. This preserves literal newline character as a multiline string. Co-authored-by: Pacotole <[email protected]>
1 parent e22176f commit acf3698

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/trellis/plugins/filter/filters.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from jinja2 import pass_environment
66

77
def to_env(dict_value):
8-
envs = ["{0}='{1}'".format(key.upper(), str(value).replace("'","\\'")) for key, value in sorted(dict_value.items())]
8+
envs = ['{0}="{1}"'.format(key.upper(), str(value).replace('"', '\\"')) for key, value in sorted(dict_value.items())]
99
return "\n".join(envs)
1010

1111
def underscore(value):

0 commit comments

Comments
 (0)