bb_applet_name -> applet_name
This commit is contained in:
parent
67b23e6043
commit
8f8f268cfd
@ -469,7 +469,7 @@ void run_applet_by_name(const char *name, int argc, char **argv)
|
|||||||
/* Do a binary search to find the applet entry given the name. */
|
/* Do a binary search to find the applet entry given the name. */
|
||||||
applet_using = find_applet_by_name(name);
|
applet_using = find_applet_by_name(name);
|
||||||
if (applet_using) {
|
if (applet_using) {
|
||||||
bb_applet_name = applet_using->name;
|
applet_name = applet_using->name;
|
||||||
if(argc==2 && !strcmp(argv[1], "--help")) bb_show_usage();
|
if(argc==2 && !strcmp(argv[1], "--help")) bb_show_usage();
|
||||||
if(ENABLE_FEATURE_SUID) check_suid(applet_using);
|
if(ENABLE_FEATURE_SUID) check_suid(applet_using);
|
||||||
exit((*(applet_using->main))(argc, argv));
|
exit((*(applet_using->main))(argc, argv));
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
*/
|
*/
|
||||||
#include "busybox.h"
|
#include "busybox.h"
|
||||||
|
|
||||||
const char *bb_applet_name ATTRIBUTE_EXTERNALLY_VISIBLE;
|
const char *applet_name ATTRIBUTE_EXTERNALLY_VISIBLE;
|
||||||
|
|
||||||
#ifdef CONFIG_FEATURE_INSTALLER
|
#ifdef CONFIG_FEATURE_INSTALLER
|
||||||
/*
|
/*
|
||||||
@ -59,16 +59,16 @@ int main(int argc, char **argv)
|
|||||||
{
|
{
|
||||||
const char *s;
|
const char *s;
|
||||||
|
|
||||||
bb_applet_name=argv[0];
|
applet_name=argv[0];
|
||||||
if (*bb_applet_name == '-') bb_applet_name++;
|
if (*applet_name == '-') applet_name++;
|
||||||
for (s = bb_applet_name; *s ;)
|
for (s = applet_name; *s ;)
|
||||||
if (*(s++) == '/') bb_applet_name = s;
|
if (*(s++) == '/') applet_name = s;
|
||||||
|
|
||||||
/* Set locale for everybody except `init' */
|
/* Set locale for everybody except `init' */
|
||||||
if(ENABLE_LOCALE_SUPPORT && getpid() != 1)
|
if(ENABLE_LOCALE_SUPPORT && getpid() != 1)
|
||||||
setlocale(LC_ALL, "");
|
setlocale(LC_ALL, "");
|
||||||
|
|
||||||
run_applet_by_name(bb_applet_name, argc, argv);
|
run_applet_by_name(applet_name, argc, argv);
|
||||||
bb_error_msg_and_die("applet not found");
|
bb_error_msg_and_die("applet not found");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -106,7 +106,8 @@ int busybox_main(int argc, char **argv)
|
|||||||
|
|
||||||
if (argc==1 || !strcmp(argv[1],"--help") ) {
|
if (argc==1 || !strcmp(argv[1],"--help") ) {
|
||||||
if (argc>2) {
|
if (argc>2) {
|
||||||
run_applet_by_name(bb_applet_name=argv[2], 2, argv);
|
applet_name = argv[2];
|
||||||
|
run_applet_by_name(applet_name, 2, argv);
|
||||||
} else {
|
} else {
|
||||||
const struct BB_applet *a;
|
const struct BB_applet *a;
|
||||||
int col, output_width;
|
int col, output_width;
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
* Licensed under GPL version 2, see file LICENSE in this tarball for details
|
* Licensed under GPL version 2, see file LICENSE in this tarball for details
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const char *bb_applet_name;
|
const char *applet_name;
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -14,7 +14,7 @@ const char *bb_applet_name;
|
|||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
bb_applet_name=argv[0];
|
applet_name=argv[0];
|
||||||
|
|
||||||
return APPLET_main(argc,argv);
|
return APPLET_main(argc,argv);
|
||||||
}
|
}
|
||||||
|
@ -32,7 +32,7 @@ int bunzip2_main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* if called as bzcat force the stdout flag */
|
/* if called as bzcat force the stdout flag */
|
||||||
if ((opt & BUNZIP2_OPT_STDOUT) || bb_applet_name[2] == 'c')
|
if ((opt & BUNZIP2_OPT_STDOUT) || applet_name[2] == 'c')
|
||||||
filename = 0;
|
filename = 0;
|
||||||
|
|
||||||
/* Check that the input is sane. */
|
/* Check that the input is sane. */
|
||||||
|
@ -44,7 +44,7 @@ int gunzip_main(int argc, char **argv)
|
|||||||
|
|
||||||
opt = getopt32(argc, argv, "cftdv");
|
opt = getopt32(argc, argv, "cftdv");
|
||||||
/* if called as zcat */
|
/* if called as zcat */
|
||||||
if (strcmp(bb_applet_name, "zcat") == 0) {
|
if (strcmp(applet_name, "zcat") == 0) {
|
||||||
opt |= GUNZIP_OPT_STDOUT;
|
opt |= GUNZIP_OPT_STDOUT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@ int unlzma_main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* if called as lzmacat force the stdout flag */
|
/* if called as lzmacat force the stdout flag */
|
||||||
if ((opt & UNLZMA_OPT_STDOUT) || bb_applet_name[4] == 'c')
|
if ((opt & UNLZMA_OPT_STDOUT) || applet_name[4] == 'c')
|
||||||
filename = 0;
|
filename = 0;
|
||||||
|
|
||||||
if (filename) {
|
if (filename) {
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
|
|
||||||
/* option vars */
|
/* option vars */
|
||||||
static const char optstring[] = "b:c:f:d:sn";
|
static const char optstring[] = "b:c:f:d:sn";
|
||||||
|
|
||||||
#define CUT_OPT_BYTE_FLGS (1<<0)
|
#define CUT_OPT_BYTE_FLGS (1<<0)
|
||||||
#define CUT_OPT_CHAR_FLGS (1<<1)
|
#define CUT_OPT_CHAR_FLGS (1<<1)
|
||||||
#define CUT_OPT_FIELDS_FLGS (1<<2)
|
#define CUT_OPT_FIELDS_FLGS (1<<2)
|
||||||
|
@ -87,7 +87,7 @@ int dos2unix_main(int argc, char *argv[])
|
|||||||
int o;
|
int o;
|
||||||
|
|
||||||
/* See if we are supposed to be doing dos2unix or unix2dos */
|
/* See if we are supposed to be doing dos2unix or unix2dos */
|
||||||
if (bb_applet_name[0] == 'd') {
|
if (applet_name[0] == 'd') {
|
||||||
ConvType = CT_DOS2UNIX; /*2 */
|
ConvType = CT_DOS2UNIX; /*2 */
|
||||||
} else {
|
} else {
|
||||||
ConvType = CT_UNIX2DOS; /*1 */
|
ConvType = CT_UNIX2DOS; /*1 */
|
||||||
|
@ -521,7 +521,7 @@ busybox.c), and several subdirectories containing the code for the individual
|
|||||||
applets.</p>
|
applets.</p>
|
||||||
|
|
||||||
<p>Busybox execution starts with the main() function in applets/busybox.c,
|
<p>Busybox execution starts with the main() function in applets/busybox.c,
|
||||||
which sets the global variable bb_applet_name to argv[0] and calls
|
which sets the global variable applet_name to argv[0] and calls
|
||||||
run_applet_by_name() in applets/applets.c. That uses the applets[] array
|
run_applet_by_name() in applets/applets.c. That uses the applets[] array
|
||||||
(defined in include/busybox.h and filled out in include/applets.h) to
|
(defined in include/busybox.h and filled out in include/applets.h) to
|
||||||
transfer control to the appropriate APPLET_main() function (such as
|
transfer control to the appropriate APPLET_main() function (such as
|
||||||
|
@ -841,7 +841,7 @@ static int PRS(int argc, char *argv[])
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* If called as mkfs.ext3, create a journal inode */
|
/* If called as mkfs.ext3, create a journal inode */
|
||||||
if (last_char_is(bb_applet_name, '3'))
|
if (last_char_is(applet_name, '3'))
|
||||||
journal_size = -1;
|
journal_size = -1;
|
||||||
|
|
||||||
while ((c = getopt (argc, argv,
|
while ((c = getopt (argc, argv,
|
||||||
|
@ -596,9 +596,9 @@ int tune2fs_main(int argc, char **argv)
|
|||||||
if (ENABLE_FEATURE_CLEAN_UP)
|
if (ENABLE_FEATURE_CLEAN_UP)
|
||||||
atexit(tune2fs_clean_up);
|
atexit(tune2fs_clean_up);
|
||||||
|
|
||||||
if (ENABLE_FINDFS && (bb_applet_name[0] == 'f')) /* findfs */
|
if (ENABLE_FINDFS && (applet_name[0] == 'f')) /* findfs */
|
||||||
do_findfs(argc, argv); /* no return */
|
do_findfs(argc, argv); /* no return */
|
||||||
else if (ENABLE_E2LABEL && (bb_applet_name[0] == 'e')) /* e2label */
|
else if (ENABLE_E2LABEL && (applet_name[0] == 'e')) /* e2label */
|
||||||
parse_e2label_options(argc, argv);
|
parse_e2label_options(argc, argv);
|
||||||
else
|
else
|
||||||
parse_tune2fs_options(argc, argv); /* tune2fs */
|
parse_tune2fs_options(argc, argv); /* tune2fs */
|
||||||
|
@ -356,14 +356,14 @@ int grep_main(int argc, char **argv)
|
|||||||
if (opt & GREP_OPT_f)
|
if (opt & GREP_OPT_f)
|
||||||
load_regexes_from_file(fopt);
|
load_regexes_from_file(fopt);
|
||||||
|
|
||||||
if (ENABLE_FEATURE_GREP_FGREP_ALIAS && bb_applet_name[0] == 'f')
|
if (ENABLE_FEATURE_GREP_FGREP_ALIAS && applet_name[0] == 'f')
|
||||||
opt |= GREP_OPT_F;
|
opt |= GREP_OPT_F;
|
||||||
|
|
||||||
if (!(opt & GREP_OPT_o))
|
if (!(opt & GREP_OPT_o))
|
||||||
reflags = REG_NOSUB;
|
reflags = REG_NOSUB;
|
||||||
|
|
||||||
if (ENABLE_FEATURE_GREP_EGREP_ALIAS &&
|
if (ENABLE_FEATURE_GREP_EGREP_ALIAS &&
|
||||||
(bb_applet_name[0] == 'e' || (opt & GREP_OPT_E)))
|
(applet_name[0] == 'e' || (opt & GREP_OPT_E)))
|
||||||
reflags |= REG_EXTENDED;
|
reflags |= REG_EXTENDED;
|
||||||
|
|
||||||
if (opt & GREP_OPT_i)
|
if (opt & GREP_OPT_i)
|
||||||
|
@ -523,12 +523,12 @@ int xargs_main(int argc, char **argv)
|
|||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
|
|
||||||
const char *bb_applet_name = "debug stuff usage";
|
const char *applet_name = "debug stuff usage";
|
||||||
|
|
||||||
void bb_show_usage(void)
|
void bb_show_usage(void)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Usage: %s [-p] [-r] [-t] -[x] [-n max_arg] [-s max_chars]\n",
|
fprintf(stderr, "Usage: %s [-p] [-r] [-t] -[x] [-n max_arg] [-s max_chars]\n",
|
||||||
bb_applet_name);
|
applet_name);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -372,7 +372,7 @@ enum { /* DO NOT CHANGE THESE VALUES! cp.c depends on them. */
|
|||||||
FILEUTILS_INTERACTIVE = 16
|
FILEUTILS_INTERACTIVE = 16
|
||||||
};
|
};
|
||||||
|
|
||||||
extern const char *bb_applet_name;
|
extern const char *applet_name;
|
||||||
|
|
||||||
extern const char bb_msg_full_version[];
|
extern const char bb_msg_full_version[];
|
||||||
extern const char bb_msg_memory_exhausted[];
|
extern const char bb_msg_memory_exhausted[];
|
||||||
|
@ -31,7 +31,7 @@ RB_AUTOBOOT
|
|||||||
int which, flags, rc = 1;
|
int which, flags, rc = 1;
|
||||||
|
|
||||||
/* Figure out which applet we're running */
|
/* Figure out which applet we're running */
|
||||||
for(which=0;delay[which]!=*bb_applet_name;which++);
|
for(which=0;delay[which]!=*applet_name;which++);
|
||||||
|
|
||||||
/* Parse and handle arguments */
|
/* Parse and handle arguments */
|
||||||
flags = getopt32(argc, argv, "d:nf", &delay);
|
flags = getopt32(argc, argv, "d:nf", &delay);
|
||||||
|
@ -195,7 +195,7 @@ static void message(int device, const char *fmt, ...)
|
|||||||
/* Log the message to syslogd */
|
/* Log the message to syslogd */
|
||||||
if (device & LOG) {
|
if (device & LOG) {
|
||||||
/* don`t out "\r\n" */
|
/* don`t out "\r\n" */
|
||||||
openlog(bb_applet_name, 0, LOG_DAEMON);
|
openlog(applet_name, 0, LOG_DAEMON);
|
||||||
syslog(LOG_INFO, "%s", msg + 1);
|
syslog(LOG_INFO, "%s", msg + 1);
|
||||||
closelog();
|
closelog();
|
||||||
}
|
}
|
||||||
@ -982,7 +982,7 @@ int init_main(int argc, char **argv)
|
|||||||
#if !ENABLE_DEBUG_INIT
|
#if !ENABLE_DEBUG_INIT
|
||||||
/* Expect to be invoked as init with PID=1 or be invoked as linuxrc */
|
/* Expect to be invoked as init with PID=1 or be invoked as linuxrc */
|
||||||
if (getpid() != 1 &&
|
if (getpid() != 1 &&
|
||||||
(!ENABLE_FEATURE_INITRD || !strstr(bb_applet_name, "linuxrc")))
|
(!ENABLE_FEATURE_INITRD || !strstr(applet_name, "linuxrc")))
|
||||||
{
|
{
|
||||||
bb_show_usage();
|
bb_show_usage();
|
||||||
}
|
}
|
||||||
|
@ -31,7 +31,7 @@ int bb_shutdown_system(unsigned long magic)
|
|||||||
#endif
|
#endif
|
||||||
reboot(RB_ENABLE_CAD);
|
reboot(RB_ENABLE_CAD);
|
||||||
|
|
||||||
openlog(bb_applet_name, 0, pri);
|
openlog(applet_name, 0, pri);
|
||||||
|
|
||||||
message = "\nThe system is going down NOW !!";
|
message = "\nThe system is going down NOW !!";
|
||||||
syslog(pri, "%s", message);
|
syslog(pri, "%s", message);
|
||||||
|
@ -127,7 +127,7 @@ int copy_file(const char *source, const char *dest, int flags)
|
|||||||
|
|
||||||
if (dest_exists) {
|
if (dest_exists) {
|
||||||
if (flags & FILEUTILS_INTERACTIVE) {
|
if (flags & FILEUTILS_INTERACTIVE) {
|
||||||
fprintf(stderr, "%s: overwrite `%s'? ", bb_applet_name, dest);
|
fprintf(stderr, "%s: overwrite `%s'? ", applet_name, dest);
|
||||||
if (!bb_ask_confirmation()) {
|
if (!bb_ask_confirmation()) {
|
||||||
close (src_fd);
|
close (src_fd);
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -53,7 +53,7 @@ int remove_file(const char *path, int flags)
|
|||||||
if ((!(flags & FILEUTILS_FORCE) && access(path, W_OK) < 0 &&
|
if ((!(flags & FILEUTILS_FORCE) && access(path, W_OK) < 0 &&
|
||||||
isatty(0)) ||
|
isatty(0)) ||
|
||||||
(flags & FILEUTILS_INTERACTIVE)) {
|
(flags & FILEUTILS_INTERACTIVE)) {
|
||||||
fprintf(stderr, "%s: descend into directory `%s'? ", bb_applet_name,
|
fprintf(stderr, "%s: descend into directory `%s'? ", applet_name,
|
||||||
path);
|
path);
|
||||||
if (!bb_ask_confirmation())
|
if (!bb_ask_confirmation())
|
||||||
return 0;
|
return 0;
|
||||||
@ -80,7 +80,7 @@ int remove_file(const char *path, int flags)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (flags & FILEUTILS_INTERACTIVE) {
|
if (flags & FILEUTILS_INTERACTIVE) {
|
||||||
fprintf(stderr, "%s: remove directory `%s'? ", bb_applet_name, path);
|
fprintf(stderr, "%s: remove directory `%s'? ", applet_name, path);
|
||||||
if (!bb_ask_confirmation())
|
if (!bb_ask_confirmation())
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@ -96,7 +96,7 @@ int remove_file(const char *path, int flags)
|
|||||||
!S_ISLNK(path_stat.st_mode) &&
|
!S_ISLNK(path_stat.st_mode) &&
|
||||||
isatty(0)) ||
|
isatty(0)) ||
|
||||||
(flags & FILEUTILS_INTERACTIVE)) {
|
(flags & FILEUTILS_INTERACTIVE)) {
|
||||||
fprintf(stderr, "%s: remove `%s'? ", bb_applet_name, path);
|
fprintf(stderr, "%s: remove `%s'? ", applet_name, path);
|
||||||
if (!bb_ask_confirmation())
|
if (!bb_ask_confirmation())
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -22,7 +22,7 @@ void bb_verror_msg(const char *s, va_list p, const char* strerr)
|
|||||||
|
|
||||||
if (logmode & LOGMODE_STDIO) {
|
if (logmode & LOGMODE_STDIO) {
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
fprintf(stderr, "%s: ", bb_applet_name);
|
fprintf(stderr, "%s: ", applet_name);
|
||||||
vfprintf(stderr, s, p);
|
vfprintf(stderr, s, p);
|
||||||
if (!strerr)
|
if (!strerr)
|
||||||
fputs(msg_eol, stderr);
|
fputs(msg_eol, stderr);
|
||||||
|
@ -81,7 +81,7 @@ int deluser_main(int argc, char **argv)
|
|||||||
if (argc != 2) {
|
if (argc != 2) {
|
||||||
bb_show_usage();
|
bb_show_usage();
|
||||||
} else {
|
} else {
|
||||||
if (ENABLE_DELUSER && bb_applet_name[3] == 'u') {
|
if (ENABLE_DELUSER && applet_name[3] == 'u') {
|
||||||
del_line_matching(argv[1], bb_path_passwd_file);
|
del_line_matching(argv[1], bb_path_passwd_file);
|
||||||
if (ENABLE_FEATURE_SHADOWPASSWDS)
|
if (ENABLE_FEATURE_SHADOWPASSWDS)
|
||||||
del_line_matching(argv[1], bb_path_shadow_file);
|
del_line_matching(argv[1], bb_path_shadow_file);
|
||||||
|
@ -821,7 +821,7 @@ int getty_main(int argc, char **argv)
|
|||||||
dup2(nullfd, 2);
|
dup2(nullfd, 2);
|
||||||
if(nullfd > 2)
|
if(nullfd > 2)
|
||||||
close(nullfd);
|
close(nullfd);
|
||||||
openlog(bb_applet_name, LOG_PID, LOG_AUTH);
|
openlog(applet_name, LOG_PID, LOG_AUTH);
|
||||||
logmode = LOGMODE_BOTH;
|
logmode = LOGMODE_BOTH;
|
||||||
|
|
||||||
#ifdef DEBUGGING
|
#ifdef DEBUGGING
|
||||||
|
@ -268,7 +268,7 @@ int login_main(int argc, char **argv)
|
|||||||
|
|
||||||
bb_setpgrp;
|
bb_setpgrp;
|
||||||
|
|
||||||
openlog(bb_applet_name, LOG_PID | LOG_CONS | LOG_NOWAIT, LOG_AUTH);
|
openlog(applet_name, LOG_PID | LOG_CONS | LOG_NOWAIT, LOG_AUTH);
|
||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
if (!username[0])
|
if (!username[0])
|
||||||
|
@ -41,7 +41,7 @@ int su_main(int argc, char **argv)
|
|||||||
in this case resort to getpwuid. */
|
in this case resort to getpwuid. */
|
||||||
old_user = xstrdup(USE_FEATURE_UTMP(getlogin() ? : ) (pw = getpwuid(cur_uid)) ? pw->pw_name : "");
|
old_user = xstrdup(USE_FEATURE_UTMP(getlogin() ? : ) (pw = getpwuid(cur_uid)) ? pw->pw_name : "");
|
||||||
tty = ttyname(2) ? : "none";
|
tty = ttyname(2) ? : "none";
|
||||||
openlog(bb_applet_name, 0, LOG_AUTH);
|
openlog(applet_name, 0, LOG_AUTH);
|
||||||
}
|
}
|
||||||
|
|
||||||
pw = getpwnam(opt_username);
|
pw = getpwnam(opt_username);
|
||||||
|
@ -44,7 +44,7 @@ int sulogin_main(int argc, char **argv)
|
|||||||
struct spwd *spwd;
|
struct spwd *spwd;
|
||||||
|
|
||||||
logmode = LOGMODE_BOTH;
|
logmode = LOGMODE_BOTH;
|
||||||
openlog(bb_applet_name, 0, LOG_AUTH);
|
openlog(applet_name, 0, LOG_AUTH);
|
||||||
|
|
||||||
if (getopt32 (argc, argv, "t:", &timeout_arg)) {
|
if (getopt32 (argc, argv, "t:", &timeout_arg)) {
|
||||||
if (safe_strtoi(timeout_arg, &timeout)) {
|
if (safe_strtoi(timeout_arg, &timeout)) {
|
||||||
|
@ -205,7 +205,7 @@ int crond_main(int ac, char **av)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
crondlog("\011%s " VERSION " dillon, started, log level %d\n",
|
crondlog("\011%s " VERSION " dillon, started, log level %d\n",
|
||||||
bb_applet_name, LogLevel);
|
applet_name, LogLevel);
|
||||||
|
|
||||||
SynchronizeDir();
|
SynchronizeDir();
|
||||||
|
|
||||||
@ -305,7 +305,7 @@ static int ChangeUser(const char *user)
|
|||||||
static void startlogger(void)
|
static void startlogger(void)
|
||||||
{
|
{
|
||||||
if (LogFile == 0) {
|
if (LogFile == 0) {
|
||||||
openlog(bb_applet_name, LOG_CONS | LOG_PID, LOG_CRON);
|
openlog(applet_name, LOG_CONS | LOG_PID, LOG_CRON);
|
||||||
}
|
}
|
||||||
#if ENABLE_DEBUG_CROND_OPTION
|
#if ENABLE_DEBUG_CROND_OPTION
|
||||||
else { /* test logfile */
|
else { /* test logfile */
|
||||||
|
@ -306,7 +306,7 @@ static void msg_logger(int pri, const char * fmt, ... )
|
|||||||
va_start(ap, fmt);
|
va_start(ap, fmt);
|
||||||
ret = access ("/dev/log", F_OK);
|
ret = access ("/dev/log", F_OK);
|
||||||
if (ret == 0) {
|
if (ret == 0) {
|
||||||
openlog(bb_applet_name, 0, LOG_DAEMON);
|
openlog(applet_name, 0, LOG_DAEMON);
|
||||||
vsyslog( pri , fmt, ap);
|
vsyslog( pri , fmt, ap);
|
||||||
/* Man: A trailing newline is added when needed. */
|
/* Man: A trailing newline is added when needed. */
|
||||||
closelog();
|
closelog();
|
||||||
@ -492,7 +492,7 @@ int devfsd_main (int argc, char **argv)
|
|||||||
if ( print_version || (DEVFSD_PROTOCOL_REVISION_DAEMON != proto_rev) )
|
if ( print_version || (DEVFSD_PROTOCOL_REVISION_DAEMON != proto_rev) )
|
||||||
{
|
{
|
||||||
bb_printf( "%s v%s\nDaemon %s:\t%d\nKernel-side %s:\t%d\n",
|
bb_printf( "%s v%s\nDaemon %s:\t%d\nKernel-side %s:\t%d\n",
|
||||||
bb_applet_name,DEVFSD_VERSION,bb_msg_proto_rev,
|
applet_name,DEVFSD_VERSION,bb_msg_proto_rev,
|
||||||
DEVFSD_PROTOCOL_REVISION_DAEMON,bb_msg_proto_rev, proto_rev);
|
DEVFSD_PROTOCOL_REVISION_DAEMON,bb_msg_proto_rev, proto_rev);
|
||||||
if (DEVFSD_PROTOCOL_REVISION_DAEMON != proto_rev)
|
if (DEVFSD_PROTOCOL_REVISION_DAEMON != proto_rev)
|
||||||
bb_error_msg_and_die( "%s mismatch!",bb_msg_proto_rev);
|
bb_error_msg_and_die( "%s mismatch!",bb_msg_proto_rev);
|
||||||
@ -509,7 +509,7 @@ int devfsd_main (int argc, char **argv)
|
|||||||
if (sigaction (SIGHUP, &new_action, NULL) != 0 || sigaction (SIGUSR1, &new_action, NULL) != 0 )
|
if (sigaction (SIGHUP, &new_action, NULL) != 0 || sigaction (SIGUSR1, &new_action, NULL) != 0 )
|
||||||
devfsd_error_msg_and_die( "sigaction");
|
devfsd_error_msg_and_die( "sigaction");
|
||||||
|
|
||||||
bb_printf("%s v%s started for %s\n",bb_applet_name, DEVFSD_VERSION, mount_point);
|
bb_printf("%s v%s started for %s\n",applet_name, DEVFSD_VERSION, mount_point);
|
||||||
|
|
||||||
/* Set umask so that mknod(2), open(2) and mkdir(2) have complete control over permissions */
|
/* Set umask so that mknod(2), open(2) and mkdir(2) have complete control over permissions */
|
||||||
umask (0);
|
umask (0);
|
||||||
|
@ -219,7 +219,7 @@ static int checkInput(char *buf, int len, int l)
|
|||||||
int fakeidentd_main(int argc, char **argv)
|
int fakeidentd_main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
/* This applet is an inetd-style daemon */
|
/* This applet is an inetd-style daemon */
|
||||||
openlog(bb_applet_name, 0, LOG_DAEMON);
|
openlog(applet_name, 0, LOG_DAEMON);
|
||||||
logmode = LOGMODE_SYSLOG;
|
logmode = LOGMODE_SYSLOG;
|
||||||
|
|
||||||
memset(conns, 0, sizeof(conns));
|
memset(conns, 0, sizeof(conns));
|
||||||
|
@ -288,10 +288,10 @@ int ftpgetput_main(int argc, char **argv)
|
|||||||
int (*ftp_action)(ftp_host_info_t *, FILE *, const char *, char *) = NULL;
|
int (*ftp_action)(ftp_host_info_t *, FILE *, const char *, char *) = NULL;
|
||||||
|
|
||||||
/* Check to see if the command is ftpget or ftput */
|
/* Check to see if the command is ftpget or ftput */
|
||||||
if (ENABLE_FTPPUT && (!ENABLE_FTPGET || bb_applet_name[3] == 'p')) {
|
if (ENABLE_FTPPUT && (!ENABLE_FTPGET || applet_name[3] == 'p')) {
|
||||||
ftp_action = ftp_send;
|
ftp_action = ftp_send;
|
||||||
}
|
}
|
||||||
if (ENABLE_FTPGET && (!ENABLE_FTPPUT || bb_applet_name[3] == 'g')) {
|
if (ENABLE_FTPGET && (!ENABLE_FTPPUT || applet_name[3] == 'g')) {
|
||||||
ftp_action = ftp_receive;
|
ftp_action = ftp_receive;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1080,7 +1080,7 @@ int ifupdown_main(int argc, char **argv)
|
|||||||
int any_failures = 0;
|
int any_failures = 0;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
if (bb_applet_name[2] == 'u') {
|
if (applet_name[2] == 'u') {
|
||||||
/* ifup command */
|
/* ifup command */
|
||||||
cmds = iface_up;
|
cmds = iface_up;
|
||||||
} else {
|
} else {
|
||||||
|
@ -1251,7 +1251,7 @@ inetd_main(int argc, char *argv[])
|
|||||||
LastArg = envp[-1] + strlen(envp[-1]);
|
LastArg = envp[-1] + strlen(envp[-1]);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
openlog(bb_applet_name, LOG_PID | LOG_NOWAIT, LOG_DAEMON);
|
openlog(applet_name, LOG_PID | LOG_NOWAIT, LOG_DAEMON);
|
||||||
|
|
||||||
opt = getopt32(argc, argv, "R:f", &stoomany);
|
opt = getopt32(argc, argv, "R:f", &stoomany);
|
||||||
if(opt & 1) {
|
if(opt & 1) {
|
||||||
|
@ -66,7 +66,7 @@ int nameif_main(int argc, char **argv)
|
|||||||
mactable_t *ch;
|
mactable_t *ch;
|
||||||
|
|
||||||
if (1 & getopt32(argc, argv, "sc:", &fname)) {
|
if (1 & getopt32(argc, argv, "sc:", &fname)) {
|
||||||
openlog(bb_applet_name, 0, LOG_LOCAL0);
|
openlog(applet_name, 0, LOG_LOCAL0);
|
||||||
logmode = LOGMODE_SYSLOG;
|
logmode = LOGMODE_SYSLOG;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -384,7 +384,7 @@ telnetd_main(int argc, char **argv)
|
|||||||
* look into syslog for all errors, even early ones.
|
* look into syslog for all errors, even early ones.
|
||||||
* Direct all output to syslog at once.
|
* Direct all output to syslog at once.
|
||||||
*/
|
*/
|
||||||
openlog(bb_applet_name, 0, LOG_USER);
|
openlog(applet_name, 0, LOG_USER);
|
||||||
logmode = LOGMODE_SYSLOG;
|
logmode = LOGMODE_SYSLOG;
|
||||||
|
|
||||||
opt = getopt32(argc, argv, "f:l:" USE_FEATURE_TELNETD_INETD("p:b:"),
|
opt = getopt32(argc, argv, "f:l:" USE_FEATURE_TELNETD_INETD("p:b:"),
|
||||||
|
@ -697,7 +697,7 @@ send_probe(int seq, int ttl, struct timeval *tp)
|
|||||||
if (cc < 0)
|
if (cc < 0)
|
||||||
bb_perror_msg_and_die("sendto");
|
bb_perror_msg_and_die("sendto");
|
||||||
printf("%s: wrote %s %d chars, ret=%d\n",
|
printf("%s: wrote %s %d chars, ret=%d\n",
|
||||||
bb_applet_name, hostname, packlen, cc);
|
applet_name, hostname, packlen, cc);
|
||||||
(void)fflush(stdout);
|
(void)fflush(stdout);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -82,9 +82,9 @@ void udhcp_start_log_and_pid(const char *pidfile)
|
|||||||
setlinebuf(stdout);
|
setlinebuf(stdout);
|
||||||
|
|
||||||
if (ENABLE_FEATURE_UDHCP_SYSLOG) {
|
if (ENABLE_FEATURE_UDHCP_SYSLOG) {
|
||||||
openlog(bb_applet_name, LOG_PID, LOG_LOCAL0);
|
openlog(applet_name, LOG_PID, LOG_LOCAL0);
|
||||||
logmode |= LOGMODE_SYSLOG;
|
logmode |= LOGMODE_SYSLOG;
|
||||||
}
|
}
|
||||||
|
|
||||||
bb_info_msg("%s (v%s) started", bb_applet_name, BB_VER);
|
bb_info_msg("%s (v%s) started", applet_name, BB_VER);
|
||||||
}
|
}
|
||||||
|
@ -222,7 +222,7 @@ int zcip_main(int argc, char *argv[])
|
|||||||
if (!FOREGROUND) {
|
if (!FOREGROUND) {
|
||||||
/* Do it early, before all bb_xx_msg calls */
|
/* Do it early, before all bb_xx_msg calls */
|
||||||
logmode = LOGMODE_SYSLOG;
|
logmode = LOGMODE_SYSLOG;
|
||||||
openlog(bb_applet_name, 0, LOG_DAEMON);
|
openlog(applet_name, 0, LOG_DAEMON);
|
||||||
}
|
}
|
||||||
if (opts & 4) { // -r n.n.n.n
|
if (opts & 4) { // -r n.n.n.n
|
||||||
if (inet_aton(r_opt, &ip) == 0
|
if (inet_aton(r_opt, &ip) == 0
|
||||||
|
@ -15,10 +15,10 @@ int kill_main(int argc, char **argv)
|
|||||||
char *arg;
|
char *arg;
|
||||||
pid_t pid;
|
pid_t pid;
|
||||||
int signo = SIGTERM, errors = 0, quiet = 0;
|
int signo = SIGTERM, errors = 0, quiet = 0;
|
||||||
const int killall = (ENABLE_KILLALL && bb_applet_name[4]=='a'
|
const int killall = (ENABLE_KILLALL && applet_name[4]=='a'
|
||||||
&& (!ENABLE_KILLALL5 || bb_applet_name[7]!='5'));
|
&& (!ENABLE_KILLALL5 || applet_name[7]!='5'));
|
||||||
const int killall5 = (ENABLE_KILLALL5 && bb_applet_name[4]=='a'
|
const int killall5 = (ENABLE_KILLALL5 && applet_name[4]=='a'
|
||||||
&& (!ENABLE_KILLALL || bb_applet_name[7]=='5'));
|
&& (!ENABLE_KILLALL || applet_name[7]=='5'));
|
||||||
|
|
||||||
/* Parse any options */
|
/* Parse any options */
|
||||||
argc--;
|
argc--;
|
||||||
|
@ -230,10 +230,10 @@ static void softlimit(int, char **);
|
|||||||
|
|
||||||
int chpst_main(int argc, char **argv)
|
int chpst_main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
if (bb_applet_name[3] == 'd') envdir(argc, argv);
|
if (applet_name[3] == 'd') envdir(argc, argv);
|
||||||
if (bb_applet_name[1] == 'o') softlimit(argc, argv);
|
if (applet_name[1] == 'o') softlimit(argc, argv);
|
||||||
if (bb_applet_name[0] == 's') setuidgid(argc, argv);
|
if (applet_name[0] == 's') setuidgid(argc, argv);
|
||||||
if (bb_applet_name[0] == 'e') envuidgid(argc, argv);
|
if (applet_name[0] == 'e') envuidgid(argc, argv);
|
||||||
// otherwise we are.......... chpst
|
// otherwise we are.......... chpst
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -3753,7 +3753,7 @@ tryexec(char *cmd, char **argv, char **envp)
|
|||||||
while (*c != NULL) {
|
while (*c != NULL) {
|
||||||
c++; argc++;
|
c++; argc++;
|
||||||
}
|
}
|
||||||
bb_applet_name = cmd;
|
applet_name = cmd;
|
||||||
exit(a->main(argc, argv));
|
exit(a->main(argc, argv));
|
||||||
}
|
}
|
||||||
#ifdef CONFIG_FEATURE_SH_STANDALONE_SHELL
|
#ifdef CONFIG_FEATURE_SH_STANDALONE_SHELL
|
||||||
@ -13658,7 +13658,7 @@ static arith_t arith (const char *expr, int *perrcode)
|
|||||||
|
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
const char *bb_applet_name = "debug stuff usage";
|
const char *applet_name = "debug stuff usage";
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
return ash_main(argc, argv);
|
return ash_main(argc, argv);
|
||||||
|
@ -1892,7 +1892,7 @@ rewrite_line:
|
|||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
|
|
||||||
const char *bb_applet_name = "debug stuff usage";
|
const char *applet_name = "debug stuff usage";
|
||||||
|
|
||||||
#ifdef CONFIG_FEATURE_NONPRINTABLE_INVERSE_PUT
|
#ifdef CONFIG_FEATURE_NONPRINTABLE_INVERSE_PUT
|
||||||
#include <locale.h>
|
#include <locale.h>
|
||||||
|
@ -1145,7 +1145,7 @@ static int pseudo_exec(struct child_prog *child)
|
|||||||
/* Check if the command matches any of the forking builtins. */
|
/* Check if the command matches any of the forking builtins. */
|
||||||
for (x = bltins_forking; x->cmd; x++) {
|
for (x = bltins_forking; x->cmd; x++) {
|
||||||
if (strcmp(child->argv[0], x->cmd) == 0) {
|
if (strcmp(child->argv[0], x->cmd) == 0) {
|
||||||
bb_applet_name=x->cmd;
|
applet_name=x->cmd;
|
||||||
_exit (x->function(child));
|
_exit (x->function(child));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -24,7 +24,7 @@ int freeramdisk_main(int argc, char **argv)
|
|||||||
fd = xopen(argv[1], O_RDWR);
|
fd = xopen(argv[1], O_RDWR);
|
||||||
|
|
||||||
// Act like freeramdisk, fdflush, or both depending on configuration.
|
// Act like freeramdisk, fdflush, or both depending on configuration.
|
||||||
result = ioctl(fd, (ENABLE_FREERAMDISK && bb_applet_name[1]=='r')
|
result = ioctl(fd, (ENABLE_FREERAMDISK && applet_name[1]=='r')
|
||||||
|| !ENABLE_FDFLUSH ? BLKFLSBUF : FDFLUSH);
|
|| !ENABLE_FDFLUSH ? BLKFLSBUF : FDFLUSH);
|
||||||
|
|
||||||
if (ENABLE_FEATURE_CLEAN_UP) close(fd);
|
if (ENABLE_FEATURE_CLEAN_UP) close(fd);
|
||||||
|
@ -1343,7 +1343,7 @@ int fsck_minix_main(int argc, char **argv)
|
|||||||
* flags and whether or not the -f switch was specified on the
|
* flags and whether or not the -f switch was specified on the
|
||||||
* command line.
|
* command line.
|
||||||
*/
|
*/
|
||||||
printf("%s, %s\n", bb_applet_name, program_version);
|
printf("%s, %s\n", applet_name, program_version);
|
||||||
if (!(Super.s_state & MINIX_ERROR_FS) &&
|
if (!(Super.s_state & MINIX_ERROR_FS) &&
|
||||||
(Super.s_state & MINIX_VALID_FS) && !force) {
|
(Super.s_state & MINIX_VALID_FS) && !force) {
|
||||||
if (repair)
|
if (repair)
|
||||||
|
@ -707,7 +707,7 @@ static int daemonize(void)
|
|||||||
dup2(fd, 2);
|
dup2(fd, 2);
|
||||||
if (fd > 2) close(fd);
|
if (fd > 2) close(fd);
|
||||||
setsid();
|
setsid();
|
||||||
openlog(bb_applet_name, LOG_PID, LOG_DAEMON);
|
openlog(applet_name, LOG_PID, LOG_DAEMON);
|
||||||
logmode = LOGMODE_SYSLOG;
|
logmode = LOGMODE_SYSLOG;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
@ -24,7 +24,7 @@ static int swap_enable_disable(char *device)
|
|||||||
if (st.st_blocks * 512 < st.st_size)
|
if (st.st_blocks * 512 < st.st_size)
|
||||||
bb_error_msg_and_die("swap file has holes");
|
bb_error_msg_and_die("swap file has holes");
|
||||||
|
|
||||||
if (bb_applet_name[5] == 'n')
|
if (applet_name[5] == 'n')
|
||||||
status = swapon(device, 0);
|
status = swapon(device, 0);
|
||||||
else
|
else
|
||||||
status = swapoff(device);
|
status = swapoff(device);
|
||||||
|
Loading…
Reference in New Issue
Block a user