aboutsummaryrefslogtreecommitdiff
path: root/configs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update default configurationRon Yorston2018-09-102-4/+4
|
* Update default configurationRon Yorston2018-07-252-4/+12
|
* win32: make version info and manifest resources configurableRon Yorston2018-07-242-2/+8
|
* realpath: implement realpath(3) and enable realpath(1)realpathRon Yorston2018-06-092-2/+2
| | | | | The implementation of realpath(3) is based on code by Stuart Dootson (studoot on GitHub).
* Update default configurationRon Yorston2018-05-132-4/+10
|
* Update default configurationRon Yorston2018-04-092-2/+6
|
* vi: turn off FEATURE_VI_ASK_TERMINAL in the default configurationRon Yorston2018-04-052-2/+2
|
* ttysize: enable in default configurationRon Yorston2018-04-032-2/+2
| | | | | | | | | | Previously $ HEIGHT=$(ttysize h) would always return a default height of 24 because stdout wasn't connected to a console. Now that get_terminal_width_height also checks stderr the above works.
* Update default configurationsRon Yorston2018-04-022-2/+4
|
* Allow icon resources to be included in the binaryRon Yorston2018-03-272-4/+16
| | | | | Include two styles of icon from the GNOME Adwaita theme. These are enabled by default and add 30 Kbytes to the size of the binary.
* wget: add support for httpsRon Yorston2018-03-152-10/+12
| | | | | | | | | | | | | | | | Allow wget to support https URLs. Changes are: - Add mingw_popen2 which uses a named pipe to allow bidirectional communication with a child process; - Modify ssl_client to accept a WIN32 handle instead of a file descriptor as an argument; - Allow tls_get_random to open /dev/urandom; - Using the above changes implement a WIN32 version of spawn_ssl_client in wget. This closes GitHub issue #75. Also, enable authentication in wget.
* pipe_progress: enable in default buildRon Yorston2018-03-092-2/+2
| | | | See issue #97.
* lineedit: disable window size tracking in default configurationRon Yorston2018-03-012-0/+4
| | | | | SIGWINCH isn't available on Microsoft Windows. Make the use of SIGWINCH configurable and disable it by default.
* shred: fix up for WIN32 and enable by defaultRon Yorston2018-02-222-2/+2
| | | | | | | | Use the new low-level support for /dev/zero and /dev/urandom to allow shred to work in busybox-w32. The only change required is to close the file before unlinking it, as Microsoft Windows won't delete an open file.
* fsync: enable in default configurationRon Yorston2018-02-222-2/+2
|
* win32: always use safe API calls to manipulate environmentRon Yorston2018-02-132-2/+0
| | | | | | | | | | | It turns out that with the new toolchain safe API calls work on all all platforms. Even the original code from commit fa147bd7e works on Windows XP when built with the new tools. - Remove the unsafe environment manipulation via the environ array - Microsoft's putenv takes a copy of its argument so the string can be freed - Rewrite some routines and add more error checking
* Merge branch 'busybox' into mergeRon Yorston2018-02-132-4/+24
|\
* | mingw: special-case xargs -P on WindowsJohannes Schindelin2017-10-012-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The patches to let xargs support parallel operations on Linux/Unix was contributed and accepted in upstream BusyBox. To benefit from this on Windows, we have to work quite a bit harder, was it is pretty hard to emulate the waitpid() semantics on Windows when pid is -1, i.e. when waiting for any child to exit. The problem is not so much accumulating the process handles of children we spawned (we could do that in our own spawn() implementation), but the fact that waitpid() returns exactly one pid even when multiple children have exited, retaining the rest of them for subsequent waitpid() calls. And on Linux/Unix, those pids are reserved even if the processes have exited, at least for a while, but not on Windows. And then there is the problem that BusyBox may have spawned *other* processes, too, not just the ones we care about in xargs -P. A much more elegant way is to add Windows-specific code to xargs.c that specifically handles the child processes spawned by xargs. So let's do this. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Signed-off-by: Ron Yorston <rmy@pobox.com>
* | Post-merge fixesRon Yorston2017-09-272-2/+12
| |
* | ps: add support for CPU and elapsed time columnsRon Yorston2017-09-012-2/+2
| | | | | | | | | | | | | | | | It may be necessary to run ps as administrator to get information about processes belonging to other users. The code to detect GetTickCount64 at run-time was imported from Git for Windows.
* | cpio: disable pass-through mode (-p) in default configurationRon Yorston2017-08-242-2/+2
| | | | | | | | Pass-through mode never worked: it uses fork().
* | rpm: enable rpm in default configurationsRon Yorston2017-08-222-2/+2
| |
* | Post-merge fixesRon Yorston2017-08-222-46/+46
| | | | | | | | | | - Update default configurations. - Changes required for rpm2cpio to compile
* | Merge branch 'busybox' into mergeRon Yorston2017-08-229-9/+0
|\|
| * build system: remove unused CONFIG_FEATURE_HAVE_RPCDenys Vlasenko2017-08-149-9/+0
| | | | | | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* | timeout: provide a basic implementation for WIN32Ron Yorston2017-08-222-2/+2
| | | | | | | | Only the TERM signal is supported.
* | find: enable -exec option in default configurationsRon Yorston2017-08-042-4/+4
| |
* | watch: enable in default configurationsRon Yorston2017-08-012-2/+2
| | | | | | | | | | The recent change to system(3) makes watch work much better, so enable it by default.
* | Post-merge fixesRon Yorston2017-07-242-6/+8
| |
* | Update default configurationsRon Yorston2017-07-182-28/+50
| |
* | Merge branch 'busybox' into mergeRon Yorston2017-07-189-9/+0
|\|
| * msh: delete this appletDenys Vlasenko2017-07-039-9/+0
| | | | | | | | | | | | It's deprecated since 2009 and interferes with make_single_applets.sh tests. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* | grep: remove hack to disable EXTRA_COMPATRon Yorston2017-07-182-2/+2
| | | | | | | | | | | | | | | | The hack to disable EXTRA_COMPAT in grep was incomplete and left the -z option enabled but non-functional. Remove the hack and change the default MinGW configurations to disable EXTRA_COMPAT.
* | Update default configurationsRon Yorston2017-05-292-38/+60
| |
* | Update default configurationRon Yorston2017-02-082-62/+114
| |
* | Merge branch 'busybox' into mergeRon Yorston2017-02-089-104/+36
|\|
| * modutils: fix config options dependencyKang-Che Sung2017-01-306-18/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | module.aliases and module.symbols files have no use in modprobe-small implementation. So FEATURE_MODUTILS_ALIAS and FEATURE_MODUTILS_SYMBOLS will depend on !MODPROBE_SMALL. The try_to_mmap_module() function is not called in modprobe-small.c, so I will let FEATURE_INSMOD_TRY_MMAP depend on !MODPROBE_SMALL for now. Signed-off-by: Kang-Che Sung <explorer09@gmail.com> Likewise, FEATURE_2_4_MODULES is not used by modprobe-small. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * Move FEATURE_AUTOWIDTH config option to two applets which use itDenys Vlasenko2017-01-119-41/+0
| | | | | | | | | | | | No code changes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * Move FEATURE_USE_TERMIOS config option to two applets which use itDenys Vlasenko2017-01-119-9/+0
| | | | | | | | | | | | No code changes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * init: rename FEATURE_EXTRA_QUIET -> FEATURE_INIT_QUIETDenys Vlasenko2017-01-109-9/+9
| | | | | | | | | | | | The former name had no INIT anywhere in its name, sounded generic Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * shells: make hush test optional, rename ASH_BUILTIN_foo -> ASH_fooDenys Vlasenko2017-01-109-27/+27
| | | | | | | | | | | | | | This makes hash and ash more symmetrical wrt config menu and config options. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* | ash: make the noconsole option configurable at build timeRon Yorston2017-02-072-0/+2
| | | | | | | | | | | | | | | | | | The noconsole option depends on APIs that aren't available in all incarnations of Microsoft Windows. Allow it to be disabled at build time. Note that, by default, 'noconsole' is enabled in 32-bit builds but disabled in 64-bit builds.
* | win32: implement nanosleep and enable float sleep by defaultRon Yorston2017-01-182-2/+2
| | | | | | | | Don't expect sleeping for fractions of a second to be very accurate.
* | Update default configurationRon Yorston2017-01-042-40/+36
| |
* | Update default configurationRon Yorston2016-11-292-422/+446
| |
* | Merge branch 'busybox' into mergeRon Yorston2016-11-299-9/+0
|\|
| * dpkg-deb: remove unused FEATURE_DPKG_DEB_EXTRACT_ONLY config optionDenys Vlasenko2016-11-279-9/+0
| | | | | | | | | | | | Its usage in C code was removed in 2004. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* | Post-merge fixesRon Yorston2016-10-202-30/+32
| | | | | | | | | | Update default configurations; rename ststrdup -> sstrdup; fix status returns in evalcommand.
* | Merge branch busybox (up to "ash: comment out free(p) just before...")Ron Yorston2016-10-199-9/+0
|\|
| * traceroute: cleanup and fixes for packet size calculationsDenys Vlasenko2016-09-289-9/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove FEATURE_TRACEROUTE_SOURCE_ROUTE: it's off by default, and source routing is not used in real world. Tested that "traceroute -n ::1 100" and "traceroute -n 127.0.0.1 100" both send 100 byte IP packets (this matches what traceroute on Fedora Rawhide is doing). function old new delta common_traceroute_main 3731 3738 +7 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>