diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2008-10-12 11:20:08 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2008-10-12 11:20:08 +0000 |
commit | 1e19afd38adae3c44197254255ed43d88ae9726c (patch) | |
tree | cb9d153be22d4043e1feffe26b3b42462cc88181 /util-linux/volume_id | |
parent | d5e305944a9db25f57b252cc9f56c18311e68481 (diff) | |
download | busybox-w32-1e19afd38adae3c44197254255ed43d88ae9726c.tar.gz busybox-w32-1e19afd38adae3c44197254255ed43d88ae9726c.tar.bz2 busybox-w32-1e19afd38adae3c44197254255ed43d88ae9726c.zip |
blkid: new applet. We almost had everything needed for it already
function old new delta
display_uuid_cache - 89 +89
blkid_main - 8 +8
applet_names 1871 1877 +6
applet_main 1140 1144 +4
applet_nameofs 570 572 +2
packed_usage 24737 24735 -2
------------------------------------------------------------------------------
(add/remove: 2/0 grow/shrink: 3/1 up/down: 109/-2) Total: 107 bytes
Diffstat (limited to 'util-linux/volume_id')
-rw-r--r-- | util-linux/volume_id/Kbuild | 1 | ||||
-rw-r--r-- | util-linux/volume_id/get_devname.c | 17 |
2 files changed, 10 insertions, 8 deletions
diff --git a/util-linux/volume_id/Kbuild b/util-linux/volume_id/Kbuild index 54b95f0c7..d78e4ada5 100644 --- a/util-linux/volume_id/Kbuild +++ b/util-linux/volume_id/Kbuild | |||
@@ -6,6 +6,7 @@ | |||
6 | 6 | ||
7 | lib-y:= | 7 | lib-y:= |
8 | 8 | ||
9 | lib-$(CONFIG_BLKID) += get_devname.o | ||
9 | lib-$(CONFIG_FINDFS) += get_devname.o | 10 | lib-$(CONFIG_FINDFS) += get_devname.o |
10 | lib-$(CONFIG_FEATURE_MOUNT_LABEL) += get_devname.o | 11 | lib-$(CONFIG_FEATURE_MOUNT_LABEL) += get_devname.o |
11 | 12 | ||
diff --git a/util-linux/volume_id/get_devname.c b/util-linux/volume_id/get_devname.c index f9a2c905f..83c085650 100644 --- a/util-linux/volume_id/get_devname.c +++ b/util-linux/volume_id/get_devname.c | |||
@@ -374,24 +374,25 @@ get_spec_by_volume_label(const char *s, int *major, int *minor) | |||
374 | { | 374 | { |
375 | return get_spec_by_x(VOL, s, major, minor); | 375 | return get_spec_by_x(VOL, s, major, minor); |
376 | } | 376 | } |
377 | #endif // UNUSED | ||
377 | 378 | ||
378 | static int display_uuid_cache(void) | 379 | /* Used by blkid */ |
380 | void display_uuid_cache(void) | ||
379 | { | 381 | { |
380 | struct uuidCache_s *u; | 382 | struct uuidCache_s *u; |
381 | size_t i; | ||
382 | 383 | ||
383 | uuidcache_init(); | 384 | uuidcache_init(); |
384 | |||
385 | u = uuidCache; | 385 | u = uuidCache; |
386 | while (u) { | 386 | while (u) { |
387 | printf("%s %s %s\n", u->device, u->label, u->uc_uuid); | 387 | printf("%s:", u->device); |
388 | if (u->label[0]) | ||
389 | printf(" LABEL=\"%s\"", u->label); | ||
390 | if (u->uc_uuid[0]) | ||
391 | printf(" UUID=\"%s\"", u->uc_uuid); | ||
392 | bb_putchar('\n'); | ||
388 | u = u->next; | 393 | u = u->next; |
389 | } | 394 | } |
390 | |||
391 | return 0; | ||
392 | } | 395 | } |
393 | #endif // UNUSED | ||
394 | |||
395 | 396 | ||
396 | /* Used by mount and findfs */ | 397 | /* Used by mount and findfs */ |
397 | 398 | ||