This patch adds an "echo-gauge" command that is intended for use with
sunxi-fel's output piped into the dialog utility. "echo-gauge" will
output its string argument in a way that updates (i.e. overwrites)
the prompt text that dialog displays, so it's possible to change that
inbetween file transfers from sunxi-fel.
Example:
sunxi-fel uboot ${UBOOT} \
echo-gauge "Uploading kernel (1/2)" \
write-with-gauge 0x42000000 ${KERNEL} \
write 0x43100000 ${SCRIPT} \
echo-gauge "Uploading rootfs (2/2)" \
write-with-gauge 0x44000000 ${ROOTFS} \
| dialog --gauge "" 6 70
Signed-off-by: Bernhard Nortmann <[email protected]>
---
fel.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/fel.c b/fel.c
index 2e948fd..c4bf80f 100644
--- a/fel.c
+++ b/fel.c
@@ -1429,6 +1429,10 @@ int main(int argc, char **argv)
skip += count * 2;
}
+ } else if ((strcmp(argv[1], "echo-gauge") == 0) && argc > 2) {
+ skip = 2;
+ printf("XXX\n0\n%s\nXXX\n", argv[2]);
+ fflush(stdout);
} else if (strcmp(argv[1], "read") == 0 && argc > 4) {
size_t size = strtoul(argv[3], NULL, 0);
void *buf = malloc(size);
--
2.4.6
--
You received this message because you are subscribed to the Google Groups
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.