[Uludag-commits] r15653 - in trunk/staj-projeleri/Pakito: . pakito pakito/gui pakito/wizard

uludag-commits at pardus.org.tr uludag-commits at pardus.org.tr
5 Eki 2007 Cum 13:55:24 EEST


Author: gokcen.eraslan
Date: Fri Oct  5 13:55:23 2007
New Revision: 15653

Added:
   trunk/staj-projeleri/Pakito/pakito/templates.py
   trunk/staj-projeleri/Pakito/pakito/wizard/
   trunk/staj-projeleri/Pakito/pakito/wizard/__init__.py
   trunk/staj-projeleri/Pakito/pakito/wizard/newpackagewizard.py
   trunk/staj-projeleri/Pakito/pakito/wizard/welcome.ui
Removed:
   trunk/staj-projeleri/Pakito/actions-template.py
   trunk/staj-projeleri/Pakito/pspec-template.xml
Modified:
   trunk/staj-projeleri/Pakito/.project
   trunk/staj-projeleri/Pakito/pakito/gui/mainwindow.py
Log:
New package wizard is coming...

Modified: trunk/staj-projeleri/Pakito/.project
=================================================================
--- trunk/staj-projeleri/Pakito/.project	(original)
+++ trunk/staj-projeleri/Pakito/.project	Fri Oct  5 13:55:23 2007
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <projectDescription>
-	<name>Packager</name>
+	<name>Pakito</name>
 	<comment></comment>
 	<projects>
 	</projects>

Modified: trunk/staj-projeleri/Pakito/pakito/gui/mainwindow.py
=================================================================
--- trunk/staj-projeleri/Pakito/pakito/gui/mainwindow.py	(original)
+++ trunk/staj-projeleri/Pakito/pakito/gui/mainwindow.py	Fri Oct  5 13:55:23 2007
@@ -30,6 +30,8 @@
 from pakito.gui.actionsWidget import ActionsWidget
 from pakito.gui.multitabwidget import MultiTabWidget
 from pakito.gui.optionsDialog import OptionsDialog
+import pakito.templates 
+from pakito.config import Config
 
 class MainWindow(KParts.MainWindow):
     """ Main window of the application """
@@ -135,6 +137,7 @@
         self.actionSave.setEnabled(True)
         
     def new(self):
+        import datetime
         self.closePacket()
         
         tempDir = "/tmp/packager-%d/" % os.getpid()
@@ -142,11 +145,25 @@
         if not os.path.isdir(tempDir):
             os.mkdir(tempDir)
             
+        conf = Config()
+        conf.read()
         tempDir += "newPackage"
         os.mkdir(tempDir)
-        shutil.copyfile("pspec-template.xml", tempDir + "/pspec.xml")
-        shutil.copyfile("actions-template.py", tempDir + "/actions.py")
+        templateDict = {"package": "PackageName", "homepage": "http://www.pardus.org.tr",
+                 "packagername": conf.packagerName, "packageremail": conf.packagerEmail,
+                 "license": "GPL-2", "isa": "isA",
+                 "summary": "Summary", "description": "Description",
+                 "archivetype": "targz", "archiveuri": "URI",
+                 "archivesha1": "SHA1", "date": str(datetime.date.today()), "version": "1.0"}        
+        
         self.tempDir = tempDir
+        
+        f = open(tempDir + "/pspec.xml", "w")
+        f.write(pakito.templates.pspecTemplate % templateDict)
+        f.close()
+        f = open(tempDir + "/actions.py", "w")
+        f.write(pakito.templates.actionspyTemplate % templateDict)
+        f.close()
             
         #create tabs
         self.pspecTab = PspecWidget(self.twTabs, self.tempDir + "/pspec.xml")


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi