diff --git a/ddb/feature/shell/integrations.py b/ddb/feature/shell/integrations.py index 4c79f8a5..1c2125ce 100644 --- a/ddb/feature/shell/integrations.py +++ b/ddb/feature/shell/integrations.py @@ -118,7 +118,7 @@ def __init__(self): @staticmethod def _sanitize_key(key): - return slugify(key, regex_pattern=r'[^-a-zA-Z0-9_]+').upper() + return slugify(key, regex_pattern=r'[^-a-zA-Z0-9_]+', separator="_").upper() def set_environment_variable(self, key, value): yield "export " + self._sanitize_key(key) + "=" + shlex.quote(value) @@ -194,7 +194,7 @@ def __init__(self): @staticmethod def _sanitize_key(key): - return slugify(key, regex_pattern=r'[^-a-zA-Z0-9_]+').upper() + return slugify(key, regex_pattern=r'[^-a-zA-Z0-9_]+', separator="_").upper() def set_environment_variable(self, key, value): # TODO: Maybe use subprocess.list2cmdline for Windows ?