Revision: 48559
Author:   kim
Date:     2009-03-19 00:50:22 +0000 (Thu, 19 Mar 2009)

Log Message:
-----------
revisions now also supported everywhere

Modified Paths:
--------------
    trunk/wikiation/installer/download_installer.py
    trunk/wikiation/installer/extension_installer.py
    trunk/wikiation/installer/installation_system.py

Modified: trunk/wikiation/installer/download_installer.py
===================================================================
--- trunk/wikiation/installer/download_installer.py     2009-03-19 00:31:43 UTC 
(rev 48558)
+++ trunk/wikiation/installer/download_installer.py     2009-03-19 00:50:22 UTC 
(rev 48559)
@@ -58,8 +58,13 @@
        
        def do_download (self, installer_name, destination_dir):
                os.chdir(destination_dir)
-               command="svn checkout '"+\
-                       settings.extensionsdir+"/"+\
+               
+               r=''
+               if self.revision:
+                       r="-r "+str(self.revision)
+               command="svn checkout "+\
+                       r+" '"+\
+                       self.get_extensionsdir()+"/"+\
                        installer_name+"'"
                #print command
                result=os.system(command)

Modified: trunk/wikiation/installer/extension_installer.py
===================================================================
--- trunk/wikiation/installer/extension_installer.py    2009-03-19 00:31:43 UTC 
(rev 48558)
+++ trunk/wikiation/installer/extension_installer.py    2009-03-19 00:50:22 UTC 
(rev 48559)
@@ -57,7 +57,7 @@
                        env={}
 
                env=dict(env)
-               env["EXTENSIONS_SVN"]=settings.extensionsdir
+               env["EXTENSIONS_SVN"]=self.get_extensionsdir()
                env["DATABASE_NAME"]=dbname(self.instance)
                env["IN_INSTANCE"]=self.instance
 

Modified: trunk/wikiation/installer/installation_system.py
===================================================================
--- trunk/wikiation/installer/installation_system.py    2009-03-19 00:31:43 UTC 
(rev 48558)
+++ trunk/wikiation/installer/installation_system.py    2009-03-19 00:50:22 UTC 
(rev 48559)
@@ -331,3 +331,12 @@
                if self.can_exec(installer_name,"uninstall"):
                        self.exec_task(installer_name,"uninstall")
        
+       def get_extensionsdir(self):
+               """return the relevant extensionsdir to look in"""
+               extensionsdir=None
+               if self.tag:
+                       
extensionsdir=settings.tagsdir+"/"+self.tag+"/"+settings.extensionssubdir
+               else:
+                       extensionsdir=settings.extensionsdir
+
+               return extensionsdir



_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to