* [PATCH 0/3] Update for Yocto 2388
@ 2012-06-14 10:10 Kang Kai
2012-06-14 10:10 ` [PATCH 1/3] ui/crumbs/hig.py: tweak strings Kang Kai
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Kang Kai @ 2012-06-14 10:10 UTC (permalink / raw)
To: bitbake-devel; +Cc: Zhenfeng.Zhao
Hi,
These are 3 updates of
Yocto 2388: [Hob] Separate the hob image writer into a separate application
Two of them are strings update, and the other one is for simplify code.
Regards,
Kai
The following changes since commit 5ed855d12cddf2de535c3f6d05d3dfe85d69d99d:
openjade-native: Ensure we reautoconf the package (2012-06-12 16:34:30 +0100)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib kangkai/distro
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=kangkai/distro
Kang Kai (3):
ui/crumbs/hig.py: tweak strings
ui/crumbs/hig.py: simplify subprocess call
image-writer: tweak some strings
bitbake/bin/image-writer | 10 +++++-----
bitbake/lib/bb/ui/crumbs/hig.py | 17 +++++++++++------
2 files changed, 16 insertions(+), 11 deletions(-)
--
1.7.5.4
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH 1/3] ui/crumbs/hig.py: tweak strings
2012-06-14 10:10 [PATCH 0/3] Update for Yocto 2388 Kang Kai
@ 2012-06-14 10:10 ` Kang Kai
2012-06-14 10:10 ` [PATCH 2/3] ui/crumbs/hig.py: simplify subprocess call Kang Kai
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Kang Kai @ 2012-06-14 10:10 UTC (permalink / raw)
To: bitbake-devel; +Cc: Zhenfeng.Zhao
Add comments for DeployImageDialog 'standalone' part of codes to make it
easy to read.
And tweak some strings.
Signed-off-by: Kang Kai <kai.kang@windriver.com>
---
bitbake/lib/bb/ui/crumbs/hig.py | 13 +++++++++----
1 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/bitbake/lib/bb/ui/crumbs/hig.py b/bitbake/lib/bb/ui/crumbs/hig.py
index 3b50f68..0c3f56c 100644
--- a/bitbake/lib/bb/ui/crumbs/hig.py
+++ b/bitbake/lib/bb/ui/crumbs/hig.py
@@ -784,6 +784,11 @@ class DeployImageDialog (CrumbsDialog):
scroll.add(tv)
table.attach(scroll, 0, 10, 0, 1)
+ # There are 2 ways to use DeployImageDialog
+ # One way is that called by HOB when the 'Deploy Image' button is clicked
+ # The other way is that called by a standalone script.
+ # Following block of codes handles the latter way. It adds a 'Select Image' button and
+ # emit a signal when the button is clicked.
if self.standalone:
gobject.signal_new("select_image_clicked", self, gobject.SIGNAL_RUN_FIRST,
gobject.TYPE_NONE, ())
@@ -874,16 +879,16 @@ class DeployImageDialog (CrumbsDialog):
if os.path.exists(tmpname):
tmpfile = open(tmpname)
if int(tmpfile.readline().strip()) == 0:
- lbl = "<b>Deploy image successfully</b>"
+ lbl = "<b>Deploy image successfully.</b>"
else:
- lbl = "<b>Deploy image failed</b>\nPlease try again."
+ lbl = "<b>Failed to deploy image.</b>\nPlease check image <b>%s</b> exists and USB device <b>%s</b> is writable." % (self.image_path, combo_item)
tmpfile.close()
os.remove(tmpname)
else:
if not self.image_path:
- lbl = "<b>No selection made</b>\nYou have not selected an image to deploy"
+ lbl = "<b>No selection made.</b>\nYou have not selected an image to deploy."
else:
- lbl = "<b>No selection made</b>\nYou have not selected USB device"
+ lbl = "<b>No selection made.</b>\nYou have not selected a USB device."
if len(lbl):
crumbs_dialog = CrumbsMessageDialog(self, lbl, gtk.STOCK_DIALOG_INFO)
button = crumbs_dialog.add_button("Close", gtk.RESPONSE_OK)
--
1.7.5.4
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 2/3] ui/crumbs/hig.py: simplify subprocess call
2012-06-14 10:10 [PATCH 0/3] Update for Yocto 2388 Kang Kai
2012-06-14 10:10 ` [PATCH 1/3] ui/crumbs/hig.py: tweak strings Kang Kai
@ 2012-06-14 10:10 ` Kang Kai
2012-06-14 10:10 ` [PATCH 3/3] image-writer: tweak some strings Kang Kai
2012-06-14 12:55 ` [PATCH 0/3] Update for Yocto 2388 Richard Purdie
3 siblings, 0 replies; 5+ messages in thread
From: Kang Kai @ 2012-06-14 10:10 UTC (permalink / raw)
To: bitbake-devel; +Cc: Zhenfeng.Zhao
According to Darren's suggestion, subprocess.call() will wait until the
subprocess complete. So simplify the code, use subprocess.call() to wait
command complete.
Signed-off-by: Kang Kai <kai.kang@windriver.com>
---
bitbake/lib/bb/ui/crumbs/hig.py | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/bitbake/lib/bb/ui/crumbs/hig.py b/bitbake/lib/bb/ui/crumbs/hig.py
index 0c3f56c..b586b6c 100644
--- a/bitbake/lib/bb/ui/crumbs/hig.py
+++ b/bitbake/lib/bb/ui/crumbs/hig.py
@@ -27,6 +27,7 @@ import hashlib
import os
import re
import shlex
+import subprocess
from bb.ui.crumbs.hobcolor import HobColors
from bb.ui.crumbs.hobwidget import hcc, hic, HobViewTable, HobInfoButton, HobButton, HobAltButton, HobIconChecker
from bb.ui.crumbs.progressbar import HobProgressBar
@@ -871,8 +872,7 @@ class DeployImageDialog (CrumbsDialog):
tmpname = os.tmpnam()
cmdline += "\"sudo dd if=" + self.image_path + \
" of=" + combo_item + "; echo $? > " + tmpname + "\""
- deploy_process = bb.process.Popen(shlex.split(cmdline))
- deploy_process.wait()
+ subprocess.call(shlex.split(cmdline))
# if file tmpname not exists, that means there is something wrong with xterm
# user can get the error message from xterm so no more warning need.
--
1.7.5.4
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 3/3] image-writer: tweak some strings
2012-06-14 10:10 [PATCH 0/3] Update for Yocto 2388 Kang Kai
2012-06-14 10:10 ` [PATCH 1/3] ui/crumbs/hig.py: tweak strings Kang Kai
2012-06-14 10:10 ` [PATCH 2/3] ui/crumbs/hig.py: simplify subprocess call Kang Kai
@ 2012-06-14 10:10 ` Kang Kai
2012-06-14 12:55 ` [PATCH 0/3] Update for Yocto 2388 Richard Purdie
3 siblings, 0 replies; 5+ messages in thread
From: Kang Kai @ 2012-06-14 10:10 UTC (permalink / raw)
To: bitbake-devel; +Cc: Zhenfeng.Zhao
Tweak some strings in accord with the script name 'image writer', and
remove extra noun 'button'.
Signed-off-by: Kang Kai <kai.kang@windriver.com>
---
bitbake/bin/image-writer | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/bitbake/bin/image-writer b/bitbake/bin/image-writer
index 3f9f5c1..0b9e450 100755
--- a/bitbake/bin/image-writer
+++ b/bitbake/bin/image-writer
@@ -33,7 +33,7 @@ from bb.ui.crumbs.hobwidget import HobAltButton, HobButton
# I put all the fs bitbake supported here. Need more test.
DEPLOYABLE_IMAGE_TYPES = ["jffs2", "cramfs", "ext2", "ext3", "btrfs", "squashfs", "ubi", "vmdk"]
-Title = "USB Image Maker"
+Title = "USB Image Writer"
class DeployWindow(gtk.Window):
def __init__(self, image_path=''):
@@ -43,13 +43,13 @@ class DeployWindow(gtk.Window):
valid = True
if not os.path.exists(image_path):
valid = False
- lbl = "<b>Invalid image file path: %s.</b>\nPress <b>Select Image</b> button to select an image." % image_path
+ lbl = "<b>Invalid image file path: %s.</b>\nPress <b>Select Image</b> to select an image." % image_path
else:
image_path = os.path.abspath(image_path)
extend_name = os.path.splitext(image_path)[1][1:]
if extend_name not in DEPLOYABLE_IMAGE_TYPES:
valid = False
- lbl = "<b>Undeployable imge type: %s</b>\nPress <b>Select Image</b> button to select an image." % extend_name
+ lbl = "<b>Undeployable imge type: %s</b>\nPress <b>Select Image</b> to select an image." % extend_name
if not valid:
image_path = ''
@@ -66,8 +66,8 @@ class DeployWindow(gtk.Window):
HobAltButton.style_button(close_button)
close_button.connect('clicked', gtk.main_quit)
- make_button = self.deploy_dialog.add_button("Make USB image", gtk.RESPONSE_YES)
- HobAltButton.style_button(make_button)
+ write_button = self.deploy_dialog.add_button("Write USB image", gtk.RESPONSE_YES)
+ HobAltButton.style_button(write_button)
self.deploy_dialog.connect('select_image_clicked', self.select_image_clicked_cb)
self.deploy_dialog.connect('destroy', gtk.main_quit)
--
1.7.5.4
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 0/3] Update for Yocto 2388
2012-06-14 10:10 [PATCH 0/3] Update for Yocto 2388 Kang Kai
` (2 preceding siblings ...)
2012-06-14 10:10 ` [PATCH 3/3] image-writer: tweak some strings Kang Kai
@ 2012-06-14 12:55 ` Richard Purdie
3 siblings, 0 replies; 5+ messages in thread
From: Richard Purdie @ 2012-06-14 12:55 UTC (permalink / raw)
To: Kang Kai; +Cc: bitbake-devel, Zhenfeng.Zhao
On Thu, 2012-06-14 at 18:10 +0800, Kang Kai wrote:
> Hi,
>
> These are 3 updates of
> Yocto 2388: [Hob] Separate the hob image writer into a separate application
> Two of them are strings update, and the other one is for simplify code.
>
> Regards,
> Kai
>
> The following changes since commit 5ed855d12cddf2de535c3f6d05d3dfe85d69d99d:
>
> openjade-native: Ensure we reautoconf the package (2012-06-12 16:34:30 +0100)
>
> are available in the git repository at:
> git://git.pokylinux.org/poky-contrib kangkai/distro
> http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=kangkai/distro
>
> Kang Kai (3):
> ui/crumbs/hig.py: tweak strings
> ui/crumbs/hig.py: simplify subprocess call
> image-writer: tweak some strings
Merged to master, thanks.
Richard
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2012-06-14 13:06 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-14 10:10 [PATCH 0/3] Update for Yocto 2388 Kang Kai
2012-06-14 10:10 ` [PATCH 1/3] ui/crumbs/hig.py: tweak strings Kang Kai
2012-06-14 10:10 ` [PATCH 2/3] ui/crumbs/hig.py: simplify subprocess call Kang Kai
2012-06-14 10:10 ` [PATCH 3/3] image-writer: tweak some strings Kang Kai
2012-06-14 12:55 ` [PATCH 0/3] Update for Yocto 2388 Richard Purdie
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.