From 8f8f268cfdecb4cabeb2e649a73afc7a485aeff5 Mon Sep 17 00:00:00 2001
From: Denis Vlasenko
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
(defined in include/busybox.h and filled out in include/applets.h) to
transfer control to the appropriate APPLET_main() function (such as
diff --git a/e2fsprogs/mke2fs.c b/e2fsprogs/mke2fs.c
index 72ce57458..f2cce75a3 100644
--- a/e2fsprogs/mke2fs.c
+++ b/e2fsprogs/mke2fs.c
@@ -841,7 +841,7 @@ static int PRS(int argc, char *argv[])
#endif
/* 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;
while ((c = getopt (argc, argv,
diff --git a/e2fsprogs/tune2fs.c b/e2fsprogs/tune2fs.c
index d64c12860..9bd6f4c7e 100644
--- a/e2fsprogs/tune2fs.c
+++ b/e2fsprogs/tune2fs.c
@@ -596,9 +596,9 @@ int tune2fs_main(int argc, char **argv)
if (ENABLE_FEATURE_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 */
- else if (ENABLE_E2LABEL && (bb_applet_name[0] == 'e')) /* e2label */
+ else if (ENABLE_E2LABEL && (applet_name[0] == 'e')) /* e2label */
parse_e2label_options(argc, argv);
else
parse_tune2fs_options(argc, argv); /* tune2fs */
diff --git a/findutils/grep.c b/findutils/grep.c
index 35e6aff2d..ce975e771 100644
--- a/findutils/grep.c
+++ b/findutils/grep.c
@@ -356,14 +356,14 @@ int grep_main(int argc, char **argv)
if (opt & GREP_OPT_f)
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;
if (!(opt & GREP_OPT_o))
reflags = REG_NOSUB;
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;
if (opt & GREP_OPT_i)
diff --git a/findutils/xargs.c b/findutils/xargs.c
index 278382373..81997b6f6 100644
--- a/findutils/xargs.c
+++ b/findutils/xargs.c
@@ -523,12 +523,12 @@ int xargs_main(int argc, char **argv)
#ifdef TEST
-const char *bb_applet_name = "debug stuff usage";
+const char *applet_name = "debug stuff usage";
void bb_show_usage(void)
{
fprintf(stderr, "Usage: %s [-p] [-r] [-t] -[x] [-n max_arg] [-s max_chars]\n",
- bb_applet_name);
+ applet_name);
exit(1);
}
diff --git a/include/libbb.h b/include/libbb.h
index 4e96ea415..88847ac59 100644
--- a/include/libbb.h
+++ b/include/libbb.h
@@ -372,7 +372,7 @@ enum { /* DO NOT CHANGE THESE VALUES! cp.c depends on them. */
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_memory_exhausted[];
diff --git a/init/halt.c b/init/halt.c
index d796a4aea..2ac210e59 100644
--- a/init/halt.c
+++ b/init/halt.c
@@ -31,7 +31,7 @@ RB_AUTOBOOT
int which, flags, rc = 1;
/* 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 */
flags = getopt32(argc, argv, "d:nf", &delay);
diff --git a/init/init.c b/init/init.c
index d7d14a2d5..8257b7fb0 100644
--- a/init/init.c
+++ b/init/init.c
@@ -195,7 +195,7 @@ static void message(int device, const char *fmt, ...)
/* Log the message to syslogd */
if (device & LOG) {
/* don`t out "\r\n" */
- openlog(bb_applet_name, 0, LOG_DAEMON);
+ openlog(applet_name, 0, LOG_DAEMON);
syslog(LOG_INFO, "%s", msg + 1);
closelog();
}
@@ -982,7 +982,7 @@ int init_main(int argc, char **argv)
#if !ENABLE_DEBUG_INIT
/* Expect to be invoked as init with PID=1 or be invoked as linuxrc */
if (getpid() != 1 &&
- (!ENABLE_FEATURE_INITRD || !strstr(bb_applet_name, "linuxrc")))
+ (!ENABLE_FEATURE_INITRD || !strstr(applet_name, "linuxrc")))
{
bb_show_usage();
}
diff --git a/init/init_shared.c b/init/init_shared.c
index 5e46abf09..47480fc21 100644
--- a/init/init_shared.c
+++ b/init/init_shared.c
@@ -31,7 +31,7 @@ int bb_shutdown_system(unsigned long magic)
#endif
reboot(RB_ENABLE_CAD);
- openlog(bb_applet_name, 0, pri);
+ openlog(applet_name, 0, pri);
message = "\nThe system is going down NOW !!";
syslog(pri, "%s", message);
diff --git a/libbb/copy_file.c b/libbb/copy_file.c
index d2794e7d6..bd9c9f7a2 100644
--- a/libbb/copy_file.c
+++ b/libbb/copy_file.c
@@ -127,7 +127,7 @@ int copy_file(const char *source, const char *dest, int flags)
if (dest_exists) {
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()) {
close (src_fd);
return 0;
diff --git a/libbb/remove_file.c b/libbb/remove_file.c
index 92534a1c5..509aa6a6d 100644
--- a/libbb/remove_file.c
+++ b/libbb/remove_file.c
@@ -53,7 +53,7 @@ int remove_file(const char *path, int flags)
if ((!(flags & FILEUTILS_FORCE) && access(path, W_OK) < 0 &&
isatty(0)) ||
(flags & FILEUTILS_INTERACTIVE)) {
- fprintf(stderr, "%s: descend into directory `%s'? ", bb_applet_name,
+ fprintf(stderr, "%s: descend into directory `%s'? ", applet_name,
path);
if (!bb_ask_confirmation())
return 0;
@@ -80,7 +80,7 @@ int remove_file(const char *path, int flags)
}
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())
return status;
}
@@ -96,7 +96,7 @@ int remove_file(const char *path, int flags)
!S_ISLNK(path_stat.st_mode) &&
isatty(0)) ||
(flags & FILEUTILS_INTERACTIVE)) {
- fprintf(stderr, "%s: remove `%s'? ", bb_applet_name, path);
+ fprintf(stderr, "%s: remove `%s'? ", applet_name, path);
if (!bb_ask_confirmation())
return 0;
}
diff --git a/libbb/verror_msg.c b/libbb/verror_msg.c
index e670d40ba..0f018c517 100644
--- a/libbb/verror_msg.c
+++ b/libbb/verror_msg.c
@@ -22,7 +22,7 @@ void bb_verror_msg(const char *s, va_list p, const char* strerr)
if (logmode & LOGMODE_STDIO) {
fflush(stdout);
- fprintf(stderr, "%s: ", bb_applet_name);
+ fprintf(stderr, "%s: ", applet_name);
vfprintf(stderr, s, p);
if (!strerr)
fputs(msg_eol, stderr);
diff --git a/loginutils/deluser.c b/loginutils/deluser.c
index 0cd4671c8..f4320687e 100644
--- a/loginutils/deluser.c
+++ b/loginutils/deluser.c
@@ -81,7 +81,7 @@ int deluser_main(int argc, char **argv)
if (argc != 2) {
bb_show_usage();
} 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);
if (ENABLE_FEATURE_SHADOWPASSWDS)
del_line_matching(argv[1], bb_path_shadow_file);
diff --git a/loginutils/getty.c b/loginutils/getty.c
index 6730fa85c..4b43684a2 100644
--- a/loginutils/getty.c
+++ b/loginutils/getty.c
@@ -821,7 +821,7 @@ int getty_main(int argc, char **argv)
dup2(nullfd, 2);
if(nullfd > 2)
close(nullfd);
- openlog(bb_applet_name, LOG_PID, LOG_AUTH);
+ openlog(applet_name, LOG_PID, LOG_AUTH);
logmode = LOGMODE_BOTH;
#ifdef DEBUGGING
diff --git a/loginutils/login.c b/loginutils/login.c
index 1f392c10f..8003922f9 100644
--- a/loginutils/login.c
+++ b/loginutils/login.c
@@ -268,7 +268,7 @@ int login_main(int argc, char **argv)
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) {
if (!username[0])
diff --git a/loginutils/su.c b/loginutils/su.c
index 78942014e..a23ee932b 100644
--- a/loginutils/su.c
+++ b/loginutils/su.c
@@ -41,7 +41,7 @@ int su_main(int argc, char **argv)
in this case resort to getpwuid. */
old_user = xstrdup(USE_FEATURE_UTMP(getlogin() ? : ) (pw = getpwuid(cur_uid)) ? pw->pw_name : "");
tty = ttyname(2) ? : "none";
- openlog(bb_applet_name, 0, LOG_AUTH);
+ openlog(applet_name, 0, LOG_AUTH);
}
pw = getpwnam(opt_username);
diff --git a/loginutils/sulogin.c b/loginutils/sulogin.c
index 6edd2582b..40eb5e9cf 100644
--- a/loginutils/sulogin.c
+++ b/loginutils/sulogin.c
@@ -44,7 +44,7 @@ int sulogin_main(int argc, char **argv)
struct spwd *spwd;
logmode = LOGMODE_BOTH;
- openlog(bb_applet_name, 0, LOG_AUTH);
+ openlog(applet_name, 0, LOG_AUTH);
if (getopt32 (argc, argv, "t:", &timeout_arg)) {
if (safe_strtoi(timeout_arg, &timeout)) {
diff --git a/miscutils/crond.c b/miscutils/crond.c
index 4f25486dd..db0cc2c6b 100644
--- a/miscutils/crond.c
+++ b/miscutils/crond.c
@@ -205,7 +205,7 @@ int crond_main(int ac, char **av)
*/
crondlog("\011%s " VERSION " dillon, started, log level %d\n",
- bb_applet_name, LogLevel);
+ applet_name, LogLevel);
SynchronizeDir();
@@ -305,7 +305,7 @@ static int ChangeUser(const char *user)
static void startlogger(void)
{
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
else { /* test logfile */
diff --git a/miscutils/devfsd.c b/miscutils/devfsd.c
index 0f36970f9..f1fee2c90 100644
--- a/miscutils/devfsd.c
+++ b/miscutils/devfsd.c
@@ -306,7 +306,7 @@ static void msg_logger(int pri, const char * fmt, ... )
va_start(ap, fmt);
ret = access ("/dev/log", F_OK);
if (ret == 0) {
- openlog(bb_applet_name, 0, LOG_DAEMON);
+ openlog(applet_name, 0, LOG_DAEMON);
vsyslog( pri , fmt, ap);
/* Man: A trailing newline is added when needed. */
closelog();
@@ -492,7 +492,7 @@ int devfsd_main (int argc, char **argv)
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_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);
if (DEVFSD_PROTOCOL_REVISION_DAEMON != 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 )
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 */
umask (0);
diff --git a/networking/fakeidentd.c b/networking/fakeidentd.c
index 6070e5f2d..c8d32765a 100644
--- a/networking/fakeidentd.c
+++ b/networking/fakeidentd.c
@@ -219,7 +219,7 @@ static int checkInput(char *buf, int len, int l)
int fakeidentd_main(int argc, char **argv)
{
/* This applet is an inetd-style daemon */
- openlog(bb_applet_name, 0, LOG_DAEMON);
+ openlog(applet_name, 0, LOG_DAEMON);
logmode = LOGMODE_SYSLOG;
memset(conns, 0, sizeof(conns));
diff --git a/networking/ftpgetput.c b/networking/ftpgetput.c
index 25b7f1427..492854153 100644
--- a/networking/ftpgetput.c
+++ b/networking/ftpgetput.c
@@ -288,10 +288,10 @@ int ftpgetput_main(int argc, char **argv)
int (*ftp_action)(ftp_host_info_t *, FILE *, const char *, char *) = NULL;
/* 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;
}
- if (ENABLE_FTPGET && (!ENABLE_FTPPUT || bb_applet_name[3] == 'g')) {
+ if (ENABLE_FTPGET && (!ENABLE_FTPPUT || applet_name[3] == 'g')) {
ftp_action = ftp_receive;
}
diff --git a/networking/ifupdown.c b/networking/ifupdown.c
index f34287580..6334cbc43 100644
--- a/networking/ifupdown.c
+++ b/networking/ifupdown.c
@@ -1080,7 +1080,7 @@ int ifupdown_main(int argc, char **argv)
int any_failures = 0;
int i;
- if (bb_applet_name[2] == 'u') {
+ if (applet_name[2] == 'u') {
/* ifup command */
cmds = iface_up;
} else {
diff --git a/networking/inetd.c b/networking/inetd.c
index 350f91dc4..e22115a5c 100644
--- a/networking/inetd.c
+++ b/networking/inetd.c
@@ -1251,7 +1251,7 @@ inetd_main(int argc, char *argv[])
LastArg = envp[-1] + strlen(envp[-1]);
#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);
if(opt & 1) {
diff --git a/networking/nameif.c b/networking/nameif.c
index 146eccea9..f60a97e8b 100644
--- a/networking/nameif.c
+++ b/networking/nameif.c
@@ -66,7 +66,7 @@ int nameif_main(int argc, char **argv)
mactable_t *ch;
if (1 & getopt32(argc, argv, "sc:", &fname)) {
- openlog(bb_applet_name, 0, LOG_LOCAL0);
+ openlog(applet_name, 0, LOG_LOCAL0);
logmode = LOGMODE_SYSLOG;
}
diff --git a/networking/telnetd.c b/networking/telnetd.c
index 808d4be51..1c4dede39 100644
--- a/networking/telnetd.c
+++ b/networking/telnetd.c
@@ -384,7 +384,7 @@ telnetd_main(int argc, char **argv)
* look into syslog for all errors, even early ones.
* Direct all output to syslog at once.
*/
- openlog(bb_applet_name, 0, LOG_USER);
+ openlog(applet_name, 0, LOG_USER);
logmode = LOGMODE_SYSLOG;
opt = getopt32(argc, argv, "f:l:" USE_FEATURE_TELNETD_INETD("p:b:"),
diff --git a/networking/traceroute.c b/networking/traceroute.c
index 042cbe35a..4af523625 100644
--- a/networking/traceroute.c
+++ b/networking/traceroute.c
@@ -697,7 +697,7 @@ send_probe(int seq, int ttl, struct timeval *tp)
if (cc < 0)
bb_perror_msg_and_die("sendto");
printf("%s: wrote %s %d chars, ret=%d\n",
- bb_applet_name, hostname, packlen, cc);
+ applet_name, hostname, packlen, cc);
(void)fflush(stdout);
}
}
diff --git a/networking/udhcp/common.c b/networking/udhcp/common.c
index c34b3de26..ca0c79b95 100644
--- a/networking/udhcp/common.c
+++ b/networking/udhcp/common.c
@@ -82,9 +82,9 @@ void udhcp_start_log_and_pid(const char *pidfile)
setlinebuf(stdout);
if (ENABLE_FEATURE_UDHCP_SYSLOG) {
- openlog(bb_applet_name, LOG_PID, LOG_LOCAL0);
+ openlog(applet_name, LOG_PID, LOG_LOCAL0);
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);
}
diff --git a/networking/zcip.c b/networking/zcip.c
index d9c1adf19..6bd7f255b 100644
--- a/networking/zcip.c
+++ b/networking/zcip.c
@@ -222,7 +222,7 @@ int zcip_main(int argc, char *argv[])
if (!FOREGROUND) {
/* Do it early, before all bb_xx_msg calls */
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 (inet_aton(r_opt, &ip) == 0
diff --git a/procps/kill.c b/procps/kill.c
index fe9b24200..2408a70ca 100644
--- a/procps/kill.c
+++ b/procps/kill.c
@@ -15,10 +15,10 @@ int kill_main(int argc, char **argv)
char *arg;
pid_t pid;
int signo = SIGTERM, errors = 0, quiet = 0;
- const int killall = (ENABLE_KILLALL && bb_applet_name[4]=='a'
- && (!ENABLE_KILLALL5 || bb_applet_name[7]!='5'));
- const int killall5 = (ENABLE_KILLALL5 && bb_applet_name[4]=='a'
- && (!ENABLE_KILLALL || bb_applet_name[7]=='5'));
+ const int killall = (ENABLE_KILLALL && applet_name[4]=='a'
+ && (!ENABLE_KILLALL5 || applet_name[7]!='5'));
+ const int killall5 = (ENABLE_KILLALL5 && applet_name[4]=='a'
+ && (!ENABLE_KILLALL || applet_name[7]=='5'));
/* Parse any options */
argc--;
diff --git a/runit/chpst.c b/runit/chpst.c
index ced28387d..1ee9b8d0f 100644
--- a/runit/chpst.c
+++ b/runit/chpst.c
@@ -230,10 +230,10 @@ static void softlimit(int, char **);
int chpst_main(int argc, char **argv)
{
- if (bb_applet_name[3] == 'd') envdir(argc, argv);
- if (bb_applet_name[1] == 'o') softlimit(argc, argv);
- if (bb_applet_name[0] == 's') setuidgid(argc, argv);
- if (bb_applet_name[0] == 'e') envuidgid(argc, argv);
+ if (applet_name[3] == 'd') envdir(argc, argv);
+ if (applet_name[1] == 'o') softlimit(argc, argv);
+ if (applet_name[0] == 's') setuidgid(argc, argv);
+ if (applet_name[0] == 'e') envuidgid(argc, argv);
// otherwise we are.......... chpst
{
diff --git a/shell/ash.c b/shell/ash.c
index 7d4da434e..0d9fa7fe2 100644
--- a/shell/ash.c
+++ b/shell/ash.c
@@ -3753,7 +3753,7 @@ tryexec(char *cmd, char **argv, char **envp)
while (*c != NULL) {
c++; argc++;
}
- bb_applet_name = cmd;
+ applet_name = cmd;
exit(a->main(argc, argv));
}
#ifdef CONFIG_FEATURE_SH_STANDALONE_SHELL
@@ -13658,7 +13658,7 @@ static arith_t arith (const char *expr, int *perrcode)
#ifdef DEBUG
-const char *bb_applet_name = "debug stuff usage";
+const char *applet_name = "debug stuff usage";
int main(int argc, char **argv)
{
return ash_main(argc, argv);
diff --git a/shell/cmdedit.c b/shell/cmdedit.c
index 9a57f750e..a9fc84798 100644
--- a/shell/cmdedit.c
+++ b/shell/cmdedit.c
@@ -1892,7 +1892,7 @@ rewrite_line:
#ifdef TEST
-const char *bb_applet_name = "debug stuff usage";
+const char *applet_name = "debug stuff usage";
#ifdef CONFIG_FEATURE_NONPRINTABLE_INVERSE_PUT
#include