Update of /cvsroot/tmda/tmda/contrib/cgi
In directory sc8-pr-cvs1:/tmp/cvs-serv24415

Modified Files:
        Session.py 
Log Message:
Added code to generalize location of configuration file if relocated by set-
ting the TMDARC environment variable.


Index: Session.py
===================================================================
RCS file: /cvsroot/tmda/tmda/contrib/cgi/Session.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- Session.py  25 Nov 2002 17:02:23 -0000      1.2
+++ Session.py  28 Nov 2002 17:18:49 -0000      1.3
@@ -85,6 +85,12 @@
         F.close()
         os.environ["HOME"] = self.Vars["HOME"]
         
+        # Is there a TMDARC variable?
+        if os.environ.has_key("TMDARC"):
+          # Yes, replace it
+          os.environ["TMDARC"] = string.replace(os.environ["TMDARC"], "/~/",
+            "/%s/" % self.Vars["HOME"])
+        
         # Now that we know who we are, get our defaults
         from TMDA import Defaults
         
@@ -108,17 +114,24 @@
         self.Vars["UID"]   = PasswordRecord[2]
         self.Vars["GID"]   = PasswordRecord[3]
         self.Vars["HOME"]  = PasswordRecord[5]
+        os.environ["USER"] = self.Vars["User"]
         os.environ["HOME"] = self.Vars["HOME"]
         self.Vars["IP"]    = os.environ["REMOTE_ADDR"]
-
+  
+        # Is there a TMDARC variable?
+        if os.environ.has_key("TMDARC"):
+          # Yes, replace it
+          os.environ["TMDARC"] = string.replace(os.environ["TMDARC"], "/~/",
+            "/%s/" % self.Vars["User"])
+  
         # Now that we know who we are, get our defaults
         from TMDA import Defaults
-
+  
         # Get misc user info
         PasswordRecord  = pwd.getpwnam(Defaults.CGI_USER)
         self.Vars["MiscUID"] = PasswordRecord[2]
         self.Vars["MiscGID"] = PasswordRecord[3]
-
+  
         self.Save() # Save session & set user
     except:
       return

_______________________________________
tmda-cvs mailing list
http://tmda.net/lists/listinfo/tmda-cvs

Reply via email to