From c17acec8ae9ff59d09ddf978046d57a36be459de Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Sat, 20 Apr 2024 01:45:27 +0200 Subject: [PATCH] Prevent 'invalid escape sequence' errors in newer Python versions (#637) --- image/bin/my_init | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/image/bin/my_init b/image/bin/my_init index 53f4719..d5eec10 100755 --- a/image/bin/my_init +++ b/image/bin/my_init @@ -22,7 +22,7 @@ LOG_LEVEL_WARN = 1 LOG_LEVEL_INFO = 2 LOG_LEVEL_DEBUG = 3 -SHENV_NAME_WHITELIST_REGEX = re.compile('\W') +SHENV_NAME_WHITELIST_REGEX = re.compile(r'\W') log_level = None @@ -93,7 +93,7 @@ def import_envvars(clear_existing_environment=True, override_existing_environmen # Text files often end with a trailing newline, which we # don't want to include in the env variable value. See # https://github.com/phusion/baseimage-docker/pull/49 - value = re.sub('\n\Z', '', f.read()) + value = re.sub('\n\\Z', '', f.read()) new_env[name] = value if clear_existing_environment: os.environ.clear()