[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