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