New applet, udhcp client
This commit is contained in:
parent
3d184586a7
commit
8eb0dc1d10
@ -479,6 +479,9 @@
|
|||||||
#ifdef CONFIG_TTY
|
#ifdef CONFIG_TTY
|
||||||
APPLET(tty, tty_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
APPLET(tty, tty_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef CONFIG_UDHCPC
|
||||||
|
APPLET(udhcpc, udhcpc_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
|
||||||
|
#endif
|
||||||
#ifdef CONFIG_UMOUNT
|
#ifdef CONFIG_UMOUNT
|
||||||
APPLET(umount, umount_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
APPLET(umount, umount_main, _BB_DIR_BIN, _BB_SUID_NEVER)
|
||||||
#endif
|
#endif
|
||||||
|
@ -1905,6 +1905,20 @@
|
|||||||
"$ tty\n" \
|
"$ tty\n" \
|
||||||
"/dev/tty2\n"
|
"/dev/tty2\n"
|
||||||
|
|
||||||
|
#define udhcpc_trivial_usage \
|
||||||
|
"[-fqv] [-c CLIENTID] [-H HOSTNAME] [-i INTERFACE]\n\[-p file] [-r IP] [-s script]"
|
||||||
|
#define udhcpc_full_usage \
|
||||||
|
"\t-c,\t--clientid=CLIENTID\tClient identifier\n" \
|
||||||
|
"\t-H,\t--hostname=HOSTNAME\tClient hostname\n" \
|
||||||
|
"\t-f,\t--foreground\tDo not fork after getting lease\n" \
|
||||||
|
"\t-i,\t--interface=INTERFACE\tInterface to use (default: eth0)\n" \
|
||||||
|
"\t-n,\t--now\tExit with failure if lease cannot be immediately negotiated.\n" \
|
||||||
|
"\t-p,\t--pidfile=file\tStore process ID of daemon in file\n" \
|
||||||
|
"\t-q,\t--quit\tQuit after obtaining lease\n" \
|
||||||
|
"\t-r,\t--request=IP\tIP address to request (default: none)\n" \
|
||||||
|
"\t-s,\t--script=file\tRun file at dhcp events (default: /usr/share/udhcpc/default.script)\n" \
|
||||||
|
"\t-v,\t--version\tDisplay version"
|
||||||
|
|
||||||
#ifdef CONFIG_FEATURE_MOUNT_FORCE
|
#ifdef CONFIG_FEATURE_MOUNT_FORCE
|
||||||
#define USAGE_MOUNT_FORCE(a) a
|
#define USAGE_MOUNT_FORCE(a) a
|
||||||
#else
|
#else
|
||||||
|
@ -34,6 +34,7 @@ NETWORKING-$(CONFIG_ROUTE) += route.o
|
|||||||
NETWORKING-$(CONFIG_TELNET) += telnet.o
|
NETWORKING-$(CONFIG_TELNET) += telnet.o
|
||||||
NETWORKING-$(CONFIG_TFTP) += tftp.o
|
NETWORKING-$(CONFIG_TFTP) += tftp.o
|
||||||
NETWORKING-$(CONFIG_TRACEROUTE) += traceroute.o
|
NETWORKING-$(CONFIG_TRACEROUTE) += traceroute.o
|
||||||
|
NETWORKING-$(CONFIG_UDHCPC) += udhcpc.o
|
||||||
NETWORKING-$(CONFIG_WGET) += wget.o
|
NETWORKING-$(CONFIG_WGET) += wget.o
|
||||||
|
|
||||||
libraries-y+=$(NETWORKING_DIR)$(NETWORKING_AR)
|
libraries-y+=$(NETWORKING_DIR)$(NETWORKING_AR)
|
||||||
|
@ -46,6 +46,7 @@ if [ "$CONFIG_TRACEROUTE" = "y" ]; then
|
|||||||
bool ' Enable verbose output' CONFIG_FEATURE_TRACEROUTE_VERBOSE
|
bool ' Enable verbose output' CONFIG_FEATURE_TRACEROUTE_VERBOSE
|
||||||
bool ' Enable SO_DEBUG option' CONFIG_FEATURE_TRACEROUTE_SO_DEBUG
|
bool ' Enable SO_DEBUG option' CONFIG_FEATURE_TRACEROUTE_SO_DEBUG
|
||||||
fi
|
fi
|
||||||
|
bool 'udhcpc' CONFIG_UDHCPC
|
||||||
bool 'wget' CONFIG_WGET
|
bool 'wget' CONFIG_WGET
|
||||||
if [ "$CONFIG_WGET" = "y" ]; then
|
if [ "$CONFIG_WGET" = "y" ]; then
|
||||||
bool ' Enable a nifty process meter (+2k)' CONFIG_FEATURE_WGET_STATUSBAR
|
bool ' Enable a nifty process meter (+2k)' CONFIG_FEATURE_WGET_STATUSBAR
|
||||||
|
1571
networking/udhcpc.c
Normal file
1571
networking/udhcpc.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user