;
#endif
+#if defined BB_CLEAR
+const char clear_usage[] =
+ "clear\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nClear screen.\n"
+#endif
+ ;
+#endif
+
#if defined BB_CP_MV
const char cp_usage[] =
"cp [OPTION]... SOURCE DEST\n"
;
#endif
+#if defined BB_TRUE_FALSE
+const char false_usage[] =
+ "false\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nReturn an exit code of FALSE (1).\n"
+#endif
+ ;
+#endif
+
#if defined BB_FDFLUSH
const char fdflush_usage[] =
"fdflush DEVICE\n"
;
#endif
+#if defined BB_HALT
+const char halt_usage[] =
+ "halt\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nHalt the system.\n"
+#endif
+ ;
+
#if defined BB_HEAD
const char head_usage[] =
"head [OPTION] [FILE]...\n"
;
#endif
+#if defined BB_HOSTID
+const char hostid_usage[] =
+ "hostid\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nPrint out a unique 32-bit identifier for the machine.\n"
+#endif
+ ;
+#endif
+
#if defined BB_HOSTNAME
const char hostname_usage[] =
"hostname [OPTION] {hostname | -F file}\n"
;
#endif
+#if defined BB_LSMOD
+const char lsmod_usage[] =
+ "lsmod\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nList the currently loaded kernel modules.\n"
+#endif
+ ;
+#endif
+
#if defined BB_MAKEDEVS
const char makedevs_usage[] =
"makedevs NAME TYPE MAJOR MINOR FIRST LAST [s]\n"
#endif
#endif
+#if defined BB_POWEROFF
+const char poweroff_usage[] =
+ "poweroff\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nHalt the system and request that the kernel shut off the power.\n"
+#endif
+ ;
+#endif
+
#if defined BB_PRINTF
const char printf_usage[] =
"printf FORMAT [ARGUMENT...]\n"
;
#endif
+#if defined BB_PWD
+const char pwd_usage[] =
+ "pwd\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nPrint the full filename of the current working directory.\n"
+#endif
+ ;
+#endif
+
+#if defined BB_REBOOT
+const char reboot_usage[] =
+ "reboot\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nReboot the system.\n"
+#endif
+ ;
+#endif
+
#if defined BB_RM
const char rm_usage[] =
"rm [OPTION]... FILE...\n"
;
#endif
+#if defined BB_TRUE_FALSE
+const char true_usage[] =
+ "true\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nReturn an exit code of TRUE (0).\n"
+#endif
+ ;
+#endif
+
#if defined BB_TTY
const char tty_usage[] =
"tty\n"
;
#endif
+#if defined BB_UPTIME
+const char uptime_usage[] =
+ "uptime\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nDisplay the time since the last boot.\n"
+#endif
+ ;
+#endif
+
#if defined BB_USLEEP
const char usleep_usage[] =
"usleep N\n"
extern int clear_main(int argc, char **argv)
{
+ if (argc > 1 && strcmp(argv[1], "--help") == 0)
+ usage(clear_usage);
+
printf("\033[H\033[J");
return(TRUE);
}
extern int clear_main(int argc, char **argv)
{
+ if (argc > 1 && strcmp(argv[1], "--help") == 0)
+ usage(clear_usage);
+
printf("\033[H\033[J");
return(TRUE);
}
extern int hostid_main(int argc, char **argv)
{
+ if (argc > 1 && strcmp(argv[1], "--help") == 0)
+ usage(hostid_usage);
+
printf("%lx\n", gethostid());
return(TRUE);
}
{
char buf[BUFSIZ + 1];
+ if (argc > 1 && strcmp(argv[1], "--help") == 0)
+ usage(pwd_usage);
+
if (getcwd(buf, sizeof(buf)) == NULL)
fatalError("%s\n", strerror(errno));
extern int halt_main(int argc, char **argv)
{
+ if (argc > 1 && strcmp(argv[1], "--help") == 0)
+ usage(halt_usage);
+
#ifdef BB_FEATURE_LINUXRC
/* don't assume init's pid == 1 */
return(kill(*(findPidByName("init")), SIGUSR1));
extern int hostid_main(int argc, char **argv)
{
+ if (argc > 1 && strcmp(argv[1], "--help") == 0)
+ usage(hostid_usage);
+
printf("%lx\n", gethostid());
return(TRUE);
}
extern int halt_main(int argc, char **argv)
{
+ if (argc > 1 && strcmp(argv[1], "--help") == 0)
+ usage(halt_usage);
+
#ifdef BB_FEATURE_LINUXRC
/* don't assume init's pid == 1 */
return(kill(*(findPidByName("init")), SIGUSR1));
extern int poweroff_main(int argc, char **argv)
{
+ if (argc > 1 && strcmp(argv[1], "--help") == 0)
+ usage(poweroff_usage);
+
#ifdef BB_FEATURE_LINUXRC
/* don't assume init's pid == 1 */
return(kill(*(findPidByName("init")), SIGUSR2));
extern int reboot_main(int argc, char **argv)
{
+ if (argc > 1 && strcmp(argv[1], "--help") == 0)
+ usage(reboot_usage);
+
#ifdef BB_FEATURE_LINUXRC
/* don't assume init's pid == 1 */
return(kill(*(findPidByName("init")), SIGINT));
char *filename = "/proc/modules";
#endif
+ if (argc > 1 && strcmp(argv[1], "--help") == 0)
+ usage(lsmod_usage);
+
return(print_file_by_name(filename));
}
char *filename = "/proc/modules";
#endif
+ if (argc > 1 && strcmp(argv[1], "--help") == 0)
+ usage(lsmod_usage);
+
return(print_file_by_name(filename));
}
extern int poweroff_main(int argc, char **argv)
{
+ if (argc > 1 && strcmp(argv[1], "--help") == 0)
+ usage(poweroff_usage);
+
#ifdef BB_FEATURE_LINUXRC
/* don't assume init's pid == 1 */
return(kill(*(findPidByName("init")), SIGUSR2));
struct tm *current_time;
time_t current_secs;
+ if (argc > 1 && strcmp(argv[1], "--help") == 0)
+ usage(uptime_usage);
+
time(¤t_secs);
current_time = localtime(¤t_secs);
{
char buf[BUFSIZ + 1];
+ if (argc > 1 && strcmp(argv[1], "--help") == 0)
+ usage(pwd_usage);
+
if (getcwd(buf, sizeof(buf)) == NULL)
fatalError("%s\n", strerror(errno));
extern int reboot_main(int argc, char **argv)
{
+ if (argc > 1 && strcmp(argv[1], "--help") == 0)
+ usage(reboot_usage);
+
#ifdef BB_FEATURE_LINUXRC
/* don't assume init's pid == 1 */
return(kill(*(findPidByName("init")), SIGINT));
extern int true_main(int argc, char **argv)
{
+ if (argc > 1 && strcmp(argv[1], "--help") == 0)
+ usage(true_usage);
+
return(TRUE);
}
extern int false_main(int argc, char **argv)
{
+ if (argc > 1 && strcmp(argv[1], "--help") == 0)
+ usage(false_usage);
+
return(FALSE);
}
struct tm *current_time;
time_t current_secs;
+ if (argc > 1 && strcmp(argv[1], "--help") == 0)
+ usage(uptime_usage);
+
time(¤t_secs);
current_time = localtime(¤t_secs);
;
#endif
+#if defined BB_CLEAR
+const char clear_usage[] =
+ "clear\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nClear screen.\n"
+#endif
+ ;
+#endif
+
#if defined BB_CP_MV
const char cp_usage[] =
"cp [OPTION]... SOURCE DEST\n"
;
#endif
+#if defined BB_TRUE_FALSE
+const char false_usage[] =
+ "false\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nReturn an exit code of FALSE (1).\n"
+#endif
+ ;
+#endif
+
#if defined BB_FDFLUSH
const char fdflush_usage[] =
"fdflush DEVICE\n"
;
#endif
+#if defined BB_HALT
+const char halt_usage[] =
+ "halt\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nHalt the system.\n"
+#endif
+ ;
+
#if defined BB_HEAD
const char head_usage[] =
"head [OPTION] [FILE]...\n"
;
#endif
+#if defined BB_HOSTID
+const char hostid_usage[] =
+ "hostid\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nPrint out a unique 32-bit identifier for the machine.\n"
+#endif
+ ;
+#endif
+
#if defined BB_HOSTNAME
const char hostname_usage[] =
"hostname [OPTION] {hostname | -F file}\n"
;
#endif
+#if defined BB_LSMOD
+const char lsmod_usage[] =
+ "lsmod\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nList the currently loaded kernel modules.\n"
+#endif
+ ;
+#endif
+
#if defined BB_MAKEDEVS
const char makedevs_usage[] =
"makedevs NAME TYPE MAJOR MINOR FIRST LAST [s]\n"
#endif
#endif
+#if defined BB_POWEROFF
+const char poweroff_usage[] =
+ "poweroff\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nHalt the system and request that the kernel shut off the power.\n"
+#endif
+ ;
+#endif
+
#if defined BB_PRINTF
const char printf_usage[] =
"printf FORMAT [ARGUMENT...]\n"
;
#endif
+#if defined BB_PWD
+const char pwd_usage[] =
+ "pwd\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nPrint the full filename of the current working directory.\n"
+#endif
+ ;
+#endif
+
+#if defined BB_REBOOT
+const char reboot_usage[] =
+ "reboot\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nReboot the system.\n"
+#endif
+ ;
+#endif
+
#if defined BB_RM
const char rm_usage[] =
"rm [OPTION]... FILE...\n"
;
#endif
+#if defined BB_TRUE_FALSE
+const char true_usage[] =
+ "true\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nReturn an exit code of TRUE (0).\n"
+#endif
+ ;
+#endif
+
#if defined BB_TTY
const char tty_usage[] =
"tty\n"
;
#endif
+#if defined BB_UPTIME
+const char uptime_usage[] =
+ "uptime\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+ "\nDisplay the time since the last boot.\n"
+#endif
+ ;
+#endif
+
#if defined BB_USLEEP
const char usleep_usage[] =
"usleep N\n"