args = {
"cwd" : cwd,
+ "env" : MINIMAL_ENVIRONMENT,
"logger" : self.get_logger(),
"personality" : self.pakfire.distro.personality,
"shell" : False,
@property
def environ(self):
- env = {
+ env = MINIMAL_ENVIRONMENT.copy()
+ env.update({
# Add HOME manually, because it is occasionally not set
# and some builds get in trouble then.
- "PATH" : "/usr/bin:/bin:/usr/sbin:/sbin",
- "HOME" : "/root",
"TERM" : os.environ.get("TERM", "vt100"),
- "PS1" : "\u:\w\$ ",
# Sanitize language.
"LANG" : os.environ.setdefault("LANG", "en_US.UTF-8"),
# Set the container that we can detect, if we are inside a
# chroot.
"container" : "pakfire-builder",
- }
+ })
# Inherit environment from distro
env.update(self.pakfire.distro.environ)
SHELL_PACKAGES = ["elinks", "less", "vim", SHELL_SCRIPT,]
BUILD_ROOT = "/var/lib/pakfire/build"
+MINIMAL_ENVIRONMENT = {
+ "HOME" : "/root",
+ "LANG" : "C",
+ "PATH" : "/usr/bin:/bin:/usr/sbin:/sbin",
+ "PS1" : "\u:\w\$ ",
+ "TERM" : "vt100",
+}
+
SOURCE_DOWNLOAD_URL = "http://source.ipfire.org/source-3.x/"
SOURCE_CACHE_DIR = os.path.join(CACHE_DIR, "sources")