aboutsummaryrefslogtreecommitdiff
path: root/util-linux
diff options
context:
space:
mode:
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2008-08-19 11:28:52 +0000
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2008-08-19 11:28:52 +0000
commitc77e843c0927bc4235d6d54981bcf7fdaa9f0421 (patch)
tree07f4acd33b33c4159abfd50b5f9424409ab7a2a4 /util-linux
parentd7cc2e601d9d909ca9de168da746dede7487e860 (diff)
downloadbusybox-w32-c77e843c0927bc4235d6d54981bcf7fdaa9f0421.tar.gz
busybox-w32-c77e843c0927bc4235d6d54981bcf7fdaa9f0421.tar.bz2
busybox-w32-c77e843c0927bc4235d6d54981bcf7fdaa9f0421.zip
- add new applet rdev (Grant Erickson)
- fixes and shrink (me)
Diffstat (limited to 'util-linux')
-rw-r--r--util-linux/Config.in6
-rw-r--r--util-linux/Kbuild1
-rw-r--r--util-linux/rdev.c24
3 files changed, 31 insertions, 0 deletions
diff --git a/util-linux/Config.in b/util-linux/Config.in
index 7f61bf4d9..2ba9f0166 100644
--- a/util-linux/Config.in
+++ b/util-linux/Config.in
@@ -707,6 +707,12 @@ config RDATE
707 the RFC868 protocol, which is built into the inetd daemon on most 707 the RFC868 protocol, which is built into the inetd daemon on most
708 systems. 708 systems.
709 709
710config RDEV
711 bool "rdev"
712 default n
713 help
714 Print the device node associated with the filesystem mounted at '/'.
715
710config READPROFILE 716config READPROFILE
711 bool "readprofile" 717 bool "readprofile"
712 default n 718 default n
diff --git a/util-linux/Kbuild b/util-linux/Kbuild
index c0c2db701..38569c69b 100644
--- a/util-linux/Kbuild
+++ b/util-linux/Kbuild
@@ -26,6 +26,7 @@ lib-$(CONFIG_MORE) += more.o
26lib-$(CONFIG_MOUNT) += mount.o 26lib-$(CONFIG_MOUNT) += mount.o
27lib-$(CONFIG_PIVOT_ROOT) += pivot_root.o 27lib-$(CONFIG_PIVOT_ROOT) += pivot_root.o
28lib-$(CONFIG_RDATE) += rdate.o 28lib-$(CONFIG_RDATE) += rdate.o
29lib-$(CONFIG_RDEV) += rdev.o
29lib-$(CONFIG_READPROFILE) += readprofile.o 30lib-$(CONFIG_READPROFILE) += readprofile.o
30lib-$(CONFIG_RTCWAKE) += rtcwake.o 31lib-$(CONFIG_RTCWAKE) += rtcwake.o
31lib-$(CONFIG_SCRIPT) += script.o 32lib-$(CONFIG_SCRIPT) += script.o
diff --git a/util-linux/rdev.c b/util-linux/rdev.c
new file mode 100644
index 000000000..33abd39dc
--- /dev/null
+++ b/util-linux/rdev.c
@@ -0,0 +1,24 @@
1/* vi: set sw=4 ts=4: */
2/*
3 * rdev - print device node associated with a filesystem
4 *
5 * Copyright (c) 2008 Nuovation System Designs, LLC
6 * Grant Erickson <gerickson@nuovations.com>
7 *
8 * Licensed under GPLv2, see file LICENSE in this tarball for details.
9 *
10 */
11
12#include "libbb.h"
13
14int rdev_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
15int rdev_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM)
16{
17 char const * const root_device = find_block_device("/");
18
19 if (root_device != NULL) {
20 printf("%s /\n", root_device);
21 return EXIT_SUCCESS;
22 }
23 return EXIT_FAILURE;
24}