[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [craft] bin: Fix env
From:       Hannah von Reth <null () kde ! org>
Date:       2017-06-30 16:57:29
Message-ID: E1dQzEX-00056N-OL () code ! kde ! org
[Download RAW message or body]

Git commit 36ac714097aab9ac783b5ddbdf72fd17bd33b100 by Hannah von Reth.
Committed on 30/06/2017 at 16:57.
Pushed by vonreth into branch 'master'.

Fix env

M  +13   -17   bin/CraftSetupHelper.py
M  +0    -2    bin/craft.py

https://commits.kde.org/craft/36ac714097aab9ac783b5ddbdf72fd17bd33b100

diff --git a/bin/CraftSetupHelper.py b/bin/CraftSetupHelper.py
index 5ab536f23..28c727edc 100644
--- a/bin/CraftSetupHelper.py
+++ b/bin/CraftSetupHelper.py
@@ -74,7 +74,7 @@ class SetupHelper( object ):
                           f"PATH="
                           f"\n", file=sys.stderr)
                 else:
-                    path = \
collections.OrderedDict.fromkeys(self.env["Path"].split(os.path.pathsep)) +           \
path = collections.OrderedDict.fromkeys(os.environ["Path"].split(os.path.pathsep))  \
del path[location]  self.addEnvVar("Path", os.path.pathsep.join(path))
 
@@ -107,30 +107,28 @@ class SetupHelper( object ):
         printRow("Svn  directory", CraftStandardDirs.svnDir( ))
         printRow("Git  directory", CraftStandardDirs.gitDir( ))
         printRow("Download directory", CraftStandardDirs.downloadDir( ))
-        if "CraftDeprecatedEntryScript" in self.env:
-            oldScript = self.env["CraftDeprecatedEntryScript"]
+        if "CraftDeprecatedEntryScript" in os.environ:
+            oldScript = os.environ["CraftDeprecatedEntryScript"]
             ext = ".ps1" if OsUtils.isWin() else ".sh"
             print(f"You used the deprecated script {oldScript}\n"
                   f"Please use craftenv{ext} instead", file=sys.stderr)
 
     def addEnvVar( self, key, val ):
-        self.env[ key ] = val
+        os.environ[ key ] = val
         os.environ[key] = val
 
     def prependPath( self, key, var ):
         if not type(var) == list:
             var = [var]
-        if key in self.env:
-            env = var + self.env[ key ].split(os.path.pathsep)
+        if key in os.environ:
+            env = var + os.environ[ key ].split(os.path.pathsep)
             var = list(collections.OrderedDict.fromkeys(env))
-        self.env[ key ] = os.path.pathsep.join( var )
+        os.environ[ key ] = os.path.pathsep.join( var )
 
     def stringToEnv( self, string ):
-        out = os.environ.copy()
         for line in string.split( "\n" ):
             key, value = line.strip( ).split( "=", 1 )
-            out[ key ] = value
-        return out
+            os.environ[ key ] = value
 
     def getEnv( self ):
         if compiler.isMSVC( ):
@@ -160,8 +158,6 @@ class SetupHelper( object ):
                 print( "Failed to setup intel compiler", file = sys.stderr )
                 exit(1)
             return self.stringToEnv( result )
-        out = os.environ.copy()
-        return out
 
 
     def setXDG(self):
@@ -177,8 +173,8 @@ class SetupHelper( object ):
 
     def setupEnvironment(self):
         for var, value in craftSettings.getSection( "Environment" ):  #set and \
                overide existing values
-            self.addEnvVar( var.upper(), value )
-        self.env = self.getEnv( )
+            self.addEnvVar( var, value )
+        self.getEnv( )
         self.checkForEvilApplication()
         self.version = int(craftSettings.get("Version", "EMERGE_SETTINGS_VERSION"))
 
@@ -193,7 +189,7 @@ class SetupHelper( object ):
             self.addEnvVar( "GIT_SSH", "plink" )
             self.addEnvVar( "SVN_SSH", "plink" )
 
-        if not "HOME" in self.env:
+        if not "HOME" in os.environ:
             self.addEnvVar( "HOME", os.getenv( "USERPROFILE" ) )
 
         self.prependPath( "PKG_CONFIG_PATH", os.path.join( \
CraftStandardDirs.craftRoot( ), "lib", "pkgconfig" )) @@ -208,7 +204,7 @@ class \
SetupHelper( object ):  self.prependPath( "QML2_IMPORT_PATH", [ os.path.join( \
CraftStandardDirs.craftRoot(), "lib", "qml"),os.path.join( \
                CraftStandardDirs.craftRoot(), "lib64", "qml"),
                                                 os.path.join( \
CraftStandardDirs.craftRoot(), "lib", "x86_64-linux-gnu", "qml")  ])
-        self.prependPath("QML_IMPORT_PATH", self.env["QML2_IMPORT_PATH"])
+        self.prependPath("QML_IMPORT_PATH", os.environ["QML2_IMPORT_PATH"])
 
 
 
@@ -246,7 +242,7 @@ class SetupHelper( object ):
 
     def printEnv(self):
         self.setupEnvironment()
-        for key, val in self.env.items( ):
+        for key, val in os.environ.items( ):
             print( f"{key}={val}" )
 
 
diff --git a/bin/craft.py b/bin/craft.py
index 5dbb38bdf..9a207964c 100755
--- a/bin/craft.py
+++ b/bin/craft.py
@@ -34,8 +34,6 @@ import CraftSetupHelper
 if not "KDEROOT" in os.environ:
     helper = CraftSetupHelper.SetupHelper()
     helper.setupEnvironment()
-    # apply to own env
-    os.environ = helper.env
     helper.printBanner()
 
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic