This email list is read-only.  Emails sent to this list will be discarded
----------------------------------
 debian/changelog          |    8 +++-
 gui/gui.py                |   88 ++++++++++++++++++++++++++++++++-------------
 moblin-image-creator.spec |   28 ++++++++++++++
 3 files changed, 97 insertions(+), 27 deletions(-)

New commits:
commit bd914a55717648440b35a6c1591c2e9baa47bab7
Author: Mitsutaka Amano <[EMAIL PROTECTED]>
Date:   Thu Nov 27 18:25:18 2008 +0900

    Following Prajwal's changelog.

commit cf7ac0ae68272b3edf4c264c7b019194a1cde88a
Merge: 26dfd5275b80e65c6e2941b89de29f87acc11303 
4219436ac8f346448bdaddb013227d9f93ee58bb
Author: Mitsutaka Amano <[EMAIL PROTECTED]>
Date:   Thu Nov 27 18:13:38 2008 +0900

    Merge branch 'master' of ssh://[EMAIL 
PROTECTED]/home/repos/tools/moblin-image-creator
    
    Conflicts:
    
        debian/changelog

commit 26dfd5275b80e65c6e2941b89de29f87acc11303
Author: Mitsutaka Amano <[EMAIL PROTECTED]>
Date:   Thu Nov 27 18:12:17 2008 +0900

    Fixing a bug about http://bugzilla.moblin.org/show_bug.cgi?id=130


Diff in this email is a maximum of 400 lines.
diff --git a/debian/changelog b/debian/changelog
index 9131114..07ec64c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -19,9 +19,13 @@ moblin-image-creator (0.48) gaston; urgency=low
   * Changing USB script to accomodate booting through KVM/QEMU
   * Fixing bugs with yum group install
   * Changing fsets
-  * Fixing usb script 
+  * Fixing usb script
+
+  [ Mitsutaka Amano ]
+  * Fixing a bug about http://bugzilla.moblin.org/show_bug.cgi?id=130
+  * Following Prajwal's changelog. 
 
- -- Prajwal Mohan <[EMAIL PROTECTED]>  Wed, 26 Nov 2008 11:20:55 -0800
+ -- Mitsutaka Amano <[EMAIL PROTECTED]>  Thu, 27 Nov 2008 18:24:27 +0900
 
 moblin-image-creator (0.47) gaston; urgency=low
 
diff --git a/gui/gui.py b/gui/gui.py
index 7980919..80cbb1a 100644
--- a/gui/gui.py
+++ b/gui/gui.py
@@ -329,23 +329,26 @@ class App(object):
         column.set_sort_column_id(id)
         self.targetView.append_column(column)
 
-    def stop_progress(self, widget, cancelData):        
-        #self.stopTest = True
+    def stop_progress(self, widget, cancelData): 
+        cur_pid = os.getpid()
+        child_list = pdk_utils.findChildren(cur_pid)
+        for child in child_list:
+            print child
         tree = gtk.glade.XML(self.gladefile, 'qDialog')
-        tree.get_widget('queryLabel').set_text(_("Are you sure you want to 
cancel project creation?"))
+        tree.get_widget('queryLabel').set_text(cancelData[0])
         tree.get_widget('cancelbutton2').set_label("gtk-no")
         tree.get_widget('okbutton2').set_label("gtk-yes")
         dialog = tree.get_widget('qDialog')
         result = dialog.run()
-        dialog.destroy()       
+        dialog.destroy()
         if result == gtk.RESPONSE_OK:
             cur_pid = os.getpid()
             child_list = pdk_utils.findChildren(cur_pid)
             for child in child_list:
+                print child
                 if child != cur_pid:
                     os.kill(child, signal.SIGKILL)
-        print _("Canceled Function was %s and cancel type was %s") % 
(cancelData[0], cancelData[1])
-
+        print _("Canceled Function was %s and cancel type was %s") % 
(cancelData[1], cancelData[2])
 
     def on_new_project_clicked(self, widget):
         """Instantiate a new dialogue"""
@@ -392,8 +395,8 @@ class App(object):
                 self.statuslabel = progress_tree.get_widget('status_label')
                 self.progressCancel = 
progress_tree.get_widget('progressCancel')
                 self.progressCancel.set_sensitive(True)
-                cancelData = ("AddProject", "Hard")
-                self.progressCancel.connect("clicked", self.stop_progress, 
cancelData)           
+                cancelData = (_("Are you sure you want to cancel project 
creation?"), "AddProject", "Hard")
+                self.progressCancel.connect("clicked", self.stop_progress, 
cancelData)
                 while gtk.events_pending():
                     gtk.main_iteration(False)
                 platformName = dialog.platform.split()[0]
@@ -419,7 +422,6 @@ class App(object):
                         pass
                     return
                 self.projectList.append((dialog.name, dialog.desc, 
dialog.path, platformName))
-                
                 progress_dialog.destroy()
                 if target_name != None:
                     mic_cmd = 'image-creator --command=create-target 
--project-name=\'' + dialog.name + '\' --target-name=\'' + target_name + '\''
@@ -525,16 +527,29 @@ class App(object):
         progress_dialog.connect('delete_event', self.ignore)
         progress_tree.get_widget('progress_label').set_text(_("Please wait 
while creating %s") % target_name)
         self.progressbar = progress_tree.get_widget('progressbar')
+        self.statuslabel = progress_tree.get_widget('status_label')
+        self.progressCancel = progress_tree.get_widget('progressCancel')
+        self.progressCancel.set_sensitive(True)
+        cancelData = (_("Are you sure you want to cancel target creation?"), 
"AddTarget", "Hard")
+        self.progressCancel.connect("clicked", self.stop_progress, cancelData)
         while gtk.events_pending():
             gtk.main_iteration(False)
-        if mic_cfg.config.get('general', 'use_rootstraps') == '1':
-            project.create_target(target_name)
-        else:
-            project.create_target(target_name, False)
+        try:
+            if mic_cfg.config.get('general', 'use_rootstraps') == '1':
+                project.create_target(target_name)
+            else:
+                project.create_target(target_name, False)
+        except:
+            print _("Target Creation cancelled")
+            try:
+                project.delete_target(target_name)
+            except:
+                # if the project creation failed before the list of
+                # projects has been updated, then we expect failure here
+                pass
         self.redraw_target_view()
         progress_dialog.destroy()
 
-
     def checkBoxCallback(self, widget, fSetName):
         """Call back function when the check box is clicked. This function 
calculates all dependencies of fsets and checks the rest of the boxes"""
         #platform = self.current_project().platform
@@ -1395,25 +1410,48 @@ class App(object):
         progress_dialog.connect('delete_event', self.ignore)
         progress_tree.get_widget('progress_label').set_text(_("Please wait 
while upgrading Project"))
         self.progressbar = progress_tree.get_widget('progressbar')
-        mic_cmd='image-creator --command=update-project --project-name=\'' + 
self.current_project().name + '\''
-        self.append_cmd_list(mic_cmd)
-        result = self.current_project().updateAndUpgrade()
-        if result != 0:
-             raise OSError(_("Internal error while attempting to run 
update/upgrade: %s") % result)
+        self.statuslabel = progress_tree.get_widget('status_label')
+        self.progressCancel = progress_tree.get_widget('progressCancel')
+        self.progressCancel.set_sensitive(True)
+        cancelData = (_("Are you sure you want to cancel project update?"), 
"UpgradeProject", "Hard")
+        self.progressCancel.connect("clicked", self.stop_progress, cancelData)
+        while gtk.events_pending():
+            gtk.main_iteration(False)
+        try:
+            mic_cmd='image-creator --command=update-project --project-name=\'' 
+ self.current_project().name + '\''
+            self.append_cmd_list(mic_cmd)
+            result = self.current_project().updateAndUpgrade()
+            if result != 0:
+                raise OSError(_("Internal error while attempting to run 
update/upgrade: %s") % result)
+        except:
+            print _("Project update cancelled")
+            progress_dialog.destroy()
+            return
         progress_dialog.destroy()
 
-
     def on_upgrade_target_clicked(self, widget):
         progress_tree = gtk.glade.XML(self.gladefile, 'ProgressDialog')
         progress_dialog = progress_tree.get_widget('ProgressDialog')
         progress_dialog.connect('delete_event', self.ignore)
         progress_tree.get_widget('progress_label').set_text(_("Please wait 
while upgrading Target"))
         self.progressbar = progress_tree.get_widget('progressbar')
-        mic_cmd='image-creator --command=update-target --project-name=\'' + 
self.current_project().name + '\' --target-name=\'' + 
self.current_target().name + '\''
-        self.append_cmd_list(mic_cmd)
-        result = self.current_target().updateAndUpgrade()
-        if result != 0:
-             raise OSError(_("Internal error while attempting to run 
update/upgrade: %s") % result)
+        self.statuslabel = progress_tree.get_widget('status_label')
+        self.progressCancel = progress_tree.get_widget('progressCancel')
+        self.progressCancel.set_sensitive(True)
+        cancelData = (_("Are you sure you want to cancel target update?"), 
"UpgradeTarget", "Hard")
+        self.progressCancel.connect("clicked", self.stop_progress, cancelData)
+        while gtk.events_pending():
+            gtk.main_iteration(False)
+        try:
+            mic_cmd='image-creator --command=update-target --project-name=\'' 
+ self.current_project().name + '\' --target-name=\'' + 
self.current_target().name + '\''
+            self.append_cmd_list(mic_cmd)
+            result = self.current_target().updateAndUpgrade()
+            if result != 0:
+                 raise OSError(_("Internal error while attempting to run 
update/upgrade: %s") % result)
+        except:
+            print _("Target update cancelled")
+            progress_dialog.destroy()
+            return
         progress_dialog.destroy()
         self.redraw_target_view()
 
diff --git a/moblin-image-creator.spec b/moblin-image-creator.spec
index cdce537..c171b0d 100644
--- a/moblin-image-creator.spec
+++ b/moblin-image-creator.spec
@@ -61,6 +61,34 @@ rm -rf %{buildroot}
 /var/lib/moblin-image-creator/projects
 
 %changelog
+* Mon Nov 27 2008 Mitsutaka Amano <[EMAIL PROTECTED]>
+- Fixing a bug about http://bugzilla.moblin.org/show_bug.cgi?id=130
+- Following Prajwal's changelog.
+
+* Wed Nov 26 2008 Prajwal Mohan <[EMAIL PROTECTED]>
+- Changing fsets
+- Fixing usb script
+
+* Tue Nov 25 2008 Prajwal Mohan <[EMAIL PROTECTED]>
+- Fixing bugs with yum group install
+- Changing fsets
+
+* Mon Nov 24 2008 Prajwal Mohan <[EMAIL PROTECTED]>
+- Changing USB script to accomodate boothing through KVM/QEMU
+- Fixing bugs with yum group install
+
+* Fri Nov 21 2008 Prajwal Mohan <[EMAIL PROTECTED]>
+- Should be using bzImage for nand and not vmlinuz
+- Adding command line options to add repos to yum targets
+- Adding command line options to add repos to yum targets
+- Changing Nand cmd line
+
+* Thu Nov 19 2008 Prajwal Mohan <[EMAIL PROTECTED]>
+- Adding mount in install script
+
+* Thu Nov 13 2008 Prajwal Mohan <[EMAIL PROTECTED]>
+- Adding update column for target view
+
 * Mon Nov 10 2008 Mitsutaka Amano <[EMAIL PROTECTED]>
 - Updated ja.po.
 
_______________________________________________
Commits mailing list
[email protected]
https://lists.moblin.org/mailman/listinfo/commits

Reply via email to