628f134fe7
exit with 127 if appled name wasn't found - it's more POSIXy
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2014-11-17 17:03:47 +01:00
cd7a38a87d
false: make "false --help" exit with 1
...
function old new delta
run_applet_no_and_exit 447 445 -2
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2014-09-18 00:47:05 +02:00
45b4ecc868
init: if libc-based Unicode support is on, run setlocale(LC_ALL, "") at startup
...
It is not clear why we were excluding init from this.
The "getpid() != 1" clause was there from the beginning (2001)
but not explained.
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2014-08-11 20:33:18 +02:00
f1999b5a9d
appletlib: fix set-but-unused warning
...
When you build with FEATURE_INSTALLER disabled, you get a build
warning like so:
libbb/appletlib.c: In function 'busybox_main':
libbb/appletlib.c:691:7: warning: variable 'use_symbolic_links' set but
not used [-Wunused-but-set-variable]
int use_symbolic_links;
^
Signed-off-by: Mike Frysinger <vapier@gentoo.org >
2014-01-31 00:29:47 -05:00
982e87f2fb
Whitespace fixes
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2013-07-30 11:52:58 +02:00
efd0698f74
make --help return exitcode 0. Closes 5612
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2013-02-28 12:34:18 +01:00
5d78355d5a
code shrink
...
function old new delta
applet_name_compare 36 31 -5
find_applet_by_name 43 25 -18
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2013-01-17 11:02:43 +01:00
0e941d5427
Simplify copyright/license notice that appears in the binary.
...
Existing copyright notice for binary would need to be longer to achieve
optimal accuracy. This compromise punts to the source for full notices,
but does note the years of the copyrights and that there are many authors,
all licensing under GPLv2.
Signed-off-by: Bradley M. Kuhn <bkuhn@ebb.org >
Signed-off-by: Tony Sebro <tony@sfconservancy.org >
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2012-07-26 13:17:06 +02:00
02b8b9b014
busybox: tweak help text and copyright year
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2012-05-14 23:52:57 +02:00
ba88826c66
busybox: tweak help text
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2012-03-22 11:15:06 +01:00
d184a728cf
rename archive.h to bb_archive.h. no code changes
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2011-09-22 12:45:14 +02:00
d84b175cb6
Bump version to 1.19.0, update copyright year in help message
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2011-08-13 08:46:00 +02:00
fe86d6b636
appletlib.c: do not use PAGE_SIZE for malloc tweaking
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2011-06-03 21:39:42 +02:00
ea137aa931
warning removal
...
Signed-off-by: Cristian Ionescu-Idbohrn <cii@axis.com >
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2011-05-20 03:52:36 +02:00
351fec332a
busybox.conf: code shrink
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2011-05-16 14:30:26 +02:00
d83aff1aed
busybox.conf: USER.GROUP is _optional_
...
function old new delta
main 785 809 +24
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2011-05-16 13:53:19 +02:00
3770b6b061
main: make busybox.conf mode handling less obscure
...
function old new delta
static.mode_mask - 20 +20
main 782 785 +3
static.mode_chars 15 13 -2
run_applet_no_and_exit 450 441 -9
mode_mask 24 - -24
------------------------------------------------------------------------------
(add/remove: 2/2 grow/shrink: 1/2 up/down: 41/-53) Total: -12 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2011-05-16 13:19:25 +02:00
9be4702a30
main: free suid_config list after use
...
function old new delta
run_applet_no_and_exit 438 450 +12
ifupdown_main 2147 2149 +2
writeFileToTarball 1325 1326 +1
pidof_main 244 245 +1
last_main 896 897 +1
grep_main 779 780 +1
find_list_entry2 121 122 +1
tar_main 835 833 -2
llist_unlink 28 26 -2
llist_rev 23 21 -2
main 791 782 -9
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 7/4 up/down: 19/-15) Total: 4 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2011-05-16 12:21:31 +02:00
4566e172eb
simplify parsing of /etc/busybox.conf
...
function old new delta
parse_config_file 799 667 -132
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2011-05-16 00:01:08 +02:00
b0b8884009
Fix double words in comments. No code changes
...
Signed-off-by: Marek Polacek <mpolacek@redhat.com >
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2011-04-16 17:33:43 +02:00
5c942713b7
busybox: fail if --install is not given an absolute path
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2011-03-12 06:08:28 +01:00
4a2a86d5e7
improve --install operation in chroot jails
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2011-03-06 06:02:31 +01:00
b9f2d9f7d9
mass removal of underscores from _BB_DIR_foo and _BB_SUID_foo
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2011-01-18 13:58:01 +01:00
8da415ef25
add if guards around include <malloc.h>
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2010-12-05 01:30:14 +01:00
0ab45da929
exclude the case of just "busybox" from previous commit
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2010-11-29 03:21:55 +01:00
8f0af3b001
if only one applet is enabled, make "busybox applet [params]" work as expected
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2010-11-29 02:55:35 +01:00
2b662c5dec
libbb: remove unused variable
...
Signed-off-by: Lauri Kasanen <curaga@operamail.com >
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2010-11-13 23:16:05 +01:00
833d4e7f84
rename archival/libunarchive -> archival/libarchive; move bz/ into it
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2010-11-03 02:38:31 +01:00
caddfc8339
decompress_bunzip2: handle concatenated .bz2 files
...
function old new delta
unpack_bz2_stream 207 307 +100
start_bunzip 199 209 +10
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/0 up/down: 110/0) Total: 110 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2010-10-28 23:08:53 +02:00
d4d289acf5
tweaks to build system, mainly making menuconfig text and order clearer
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2010-10-12 04:18:05 +02:00
819cacfd45
busybox: add "busybox --list[-full]" to help text
...
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com >
2010-09-12 16:17:37 +02:00
0ef64bdb40
*: make GNU licensing statement forms more regular
...
This change retains "or later" state! No licensing _changes_ here,
only form is adjusted (article, space between "GPL" and "v2" and so on).
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2010-08-16 20:14:46 +02:00
9768a82eb0
*: fix "see file License ..." - the file is named LICENSE (in uppercase)
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2010-08-16 03:04:14 +02:00
9297dbc9d2
randomconfig fixes
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2010-07-05 21:37:12 +02:00
5c296de390
fix compile breakage with "make -j"
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2010-07-03 14:28:35 +02:00
1fcbff2fac
build system: do not rebuild ash and hush on any change to any .c file
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2010-06-26 02:40:08 +02:00
729ecb87bf
bbconfig: make it independent from printf functions
...
function old new delta
full_write2_str - 25 +25
full_write1_str - 25 +25
clear_main 21 20 -1
telnet_main 1488 1477 -11
getty_main 1932 1918 -14
full_write22_str 25 - -25
------------------------------------------------------------------------------
(add/remove: 2/1 grow/shrink: 0/3 up/down: 50/-51) Total: -1 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2010-06-07 14:14:26 +02:00
0e5ba0843b
Remove requirement that include/applets.h must be sorted
...
First, I _again_ violated it - two xz-related applets are in wrong positions.
Second, planned in-applet help text thing will be so much easier without
this requirement...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2010-06-05 23:11:07 +02:00
5a7c72015c
busybox --list option. +140 bytes. Rob wanted it.
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2010-04-20 21:02:57 -04:00
43b094b584
remove stdio from allnoconfig build
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2010-04-18 20:16:11 -07:00
3d0e7794eb
libbb: locate PAGE_SIZE on Hurd
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2010-03-29 11:02:00 +02:00
c1947f18f5
build failure fix and some cosmetics
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2009-10-23 01:30:26 +02:00
1f7c167b23
experimentally add mallopt tweaks for reduced memory consumption
...
function old new delta
mallopt - 126 +126
main 91 117 +26
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 1/0 up/down: 152/0) Total: 152 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2009-09-06 02:12:28 +02:00
630dde1cef
code shrink in help text code
...
text data bss dec hex filename
823690 458 6956 831104 cae80 busybox_old
823673 458 6956 831087 cae6f busybox_unstripped
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2009-08-30 19:57:49 +02:00
b34759251d
update copyright year
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2009-08-27 21:13:30 +02:00
263cff9a2f
do not store 1st two bytes of compressed help text
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2009-08-20 23:34:01 +02:00
6d48d3ee2a
rename _BB_SUID_ALWAYS and NEVER into REQUIRE and DROP. No code changes.
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2009-07-30 12:57:19 +02:00
0ad438b12a
comment fix, no code changes
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2009-07-15 02:14:15 +02:00
3b405437b8
busybox --install [-s] [DIR]: allow a parameter - destination DIR
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2009-07-15 00:35:34 +02:00
0149f02a72
appletlib.c: prevent applet list overflowing screen
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2009-05-19 18:01:42 +02:00