init/*: move applet/kbuild/config/help bits into applet source files

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
This commit is contained in:
Denys Vlasenko
2010-10-12 13:47:15 +02:00
parent d4d289acf5
commit b1db09be5a
8 changed files with 315 additions and 307 deletions

View File

@ -7,6 +7,68 @@
* Licensed under GPLv2, see file LICENSE in this source tree.
*/
//applet:IF_HALT(APPLET(halt, _BB_DIR_SBIN, _BB_SUID_DROP))
//applet:IF_HALT(APPLET_ODDNAME(poweroff, halt, _BB_DIR_SBIN, _BB_SUID_DROP, poweroff))
//applet:IF_HALT(APPLET_ODDNAME(reboot, halt, _BB_DIR_SBIN, _BB_SUID_DROP, reboot))
//kbuild:lib-$(CONFIG_HALT) += halt.o
//config:config HALT
//config: bool "poweroff, halt, and reboot"
//config: default y
//config: help
//config: Stop all processes and either halt, reboot, or power off the system.
//config:
//config:config FEATURE_CALL_TELINIT
//config: bool "Call telinit on shutdown and reboot"
//config: default y
//config: depends on HALT && !INIT
//config: help
//config: Call an external program (normally telinit) to facilitate
//config: a switch to a proper runlevel.
//config:
//config: This option is only available if you selected halt and friends,
//config: but did not select init.
//config:
//config:config TELINIT_PATH
//config: string "Path to telinit executable"
//config: default "/sbin/telinit"
//config: depends on FEATURE_CALL_TELINIT
//config: help
//config: When busybox halt and friends have to call external telinit
//config: to facilitate proper shutdown, this path is to be used when
//config: locating telinit executable.
//usage:#define halt_trivial_usage
//usage: "[-d DELAY] [-n] [-f]" IF_FEATURE_WTMP(" [-w]")
//usage:#define halt_full_usage "\n\n"
//usage: "Halt the system\n"
//usage: "\nOptions:"
//usage: "\n -d SEC Delay interval"
//usage: "\n -n Do not sync"
//usage: "\n -f Force (don't go through init)"
//usage: IF_FEATURE_WTMP(
//usage: "\n -w Only write a wtmp record"
//usage: )
//usage:
//usage:#define poweroff_trivial_usage
//usage: "[-d DELAY] [-n] [-f]"
//usage:#define poweroff_full_usage "\n\n"
//usage: "Halt and shut off power\n"
//usage: "\nOptions:"
//usage: "\n -d SEC Delay interval"
//usage: "\n -n Do not sync"
//usage: "\n -f Force (don't go through init)"
//usage:
//usage:#define reboot_trivial_usage
//usage: "[-d DELAY] [-n] [-f]"
//usage:#define reboot_full_usage "\n\n"
//usage: "Reboot the system\n"
//usage: "\nOptions:"
//usage: "\n -d SEC Delay interval"
//usage: "\n -n Do not sync"
//usage: "\n -f Force (don't go through init)"
#include "libbb.h"
#include "reboot.h"