--- bin/install_env.orig	2026-10-12 13:59:17 UTC
+++ bin/install_env
@@ -385,20 +385,20 @@ class InternetCfg(RepoCfg):
         return self.proto + self.path + 'codeaster-' + self._param.base
 
 
-class ConfigModifier(CP.SafeConfigParser):
+class ConfigModifier(CP.RawConfigParser):
 
-    """Subclass of SafeConfigParser to change a configuration."""
+    """Subclass of RawConfigParser to change a configuration."""
 
     def __init__(self, *args, **kwargs):
         """Additional attributes"""
         self.reset_all = kwargs.pop('reset', False)
         self.changed = False
-        CP.SafeConfigParser.__init__(self, *args, **kwargs)
+        CP.RawConfigParser.__init__(self, *args, **kwargs)
 
     def add_section(self, section):
         """Wrapper around 'ConfigParser.add_section'."""
         if not self.has_section(section):
-            CP.SafeConfigParser.add_section(self, section)
+            CP.RawConfigParser.add_section(self, section)
             self.changed = True
 
     def set(self, section, option, value, override=False):
@@ -411,12 +411,12 @@ class ConfigModifier(CP.SafeConfigParser):
         if override or not self.has_option(section, key):
             if key != option:
                 self.remove_option(section, key)
-            CP.SafeConfigParser.set(self, section, option, value)
+            CP.RawConfigParser.set(self, section, option, value)
             self.changed = True
 
     def remove_option(self, section, option, section_if_empty=False):
         """Remove an option and the section if it is empty."""
-        CP.SafeConfigParser.remove_option(self, section, option)
+        CP.RawConfigParser.remove_option(self, section, option)
         if section_if_empty and len(self.options(section)) == 0:
             self.remove_section(section)
 
