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
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs