summaryrefslogtreecommitdiff
path: root/legacy/busybox/0015-ash-introduce-a-config-option-to-search-current-dire.patch
diff options
context:
space:
mode:
authorKiyoshi Aman <kiyoshi.aman+adelie@gmail.com>2019-02-22 22:51:35 -0600
committerKiyoshi Aman <kiyoshi.aman+adelie@gmail.com>2019-02-22 22:51:35 -0600
commit4618f5695b7bd00c07d656e965db11b31f0d8b36 (patch)
tree9a3b5f59245e5e3e1183fd56ae907a06c588d1f1 /legacy/busybox/0015-ash-introduce-a-config-option-to-search-current-dire.patch
parentd397ab02f9c6c4e5a0ac0a2d5331999d056ae27b (diff)
downloadpackages-4618f5695b7bd00c07d656e965db11b31f0d8b36.tar.gz
packages-4618f5695b7bd00c07d656e965db11b31f0d8b36.tar.bz2
packages-4618f5695b7bd00c07d656e965db11b31f0d8b36.tar.xz
packages-4618f5695b7bd00c07d656e965db11b31f0d8b36.zip
{system => legacy}/busybox: fucking inflatable fucking busybox
Diffstat (limited to 'legacy/busybox/0015-ash-introduce-a-config-option-to-search-current-dire.patch')
-rw-r--r--legacy/busybox/0015-ash-introduce-a-config-option-to-search-current-dire.patch47
1 files changed, 47 insertions, 0 deletions
diff --git a/legacy/busybox/0015-ash-introduce-a-config-option-to-search-current-dire.patch b/legacy/busybox/0015-ash-introduce-a-config-option-to-search-current-dire.patch
new file mode 100644
index 000000000..9fc6f7e68
--- /dev/null
+++ b/legacy/busybox/0015-ash-introduce-a-config-option-to-search-current-dire.patch
@@ -0,0 +1,47 @@
+From 13c7e0cc7767b84e183ddbc3400171874478bf06 Mon Sep 17 00:00:00 2001
+From: Denys Vlasenko <vda.linux@googlemail.com>
+Date: Fri, 26 Jan 2018 15:15:43 +0100
+Subject: [PATCH 15/16] ash: introduce a config option to search current
+ directory for sourced files
+
+---
+ shell/ash.c | 13 ++++++++++++-
+ 1 file changed, 12 insertions(+), 1 deletion(-)
+
+diff --git a/shell/ash.c b/shell/ash.c
+index d04096a9b..5dd184360 100644
+--- a/shell/ash.c
++++ b/shell/ash.c
+@@ -132,6 +132,13 @@
+ //config: you to run the specified command or builtin,
+ //config: even when there is a function with the same name.
+ //config:
++//config:config ASH_BASH_SOURCE_CURDIR
++//config: bool "'source' and '.' builtins search current directory after $PATH"
++//config: default n # do not encourage non-standard behavior
++//config: depends ASH_BASH_COMPAT
++//config: help
++//config: This is not compliant with standards. Avoid if possible.
++//config:
+ //config:config ASH_COMMAND_NOT_FOUND_HOOK
+ //config: bool "command_not_found_handle hook support"
+ //config: default y
+@@ -12919,10 +12926,14 @@ find_dot_file(char *name)
+ if (fullname != name)
+ stunalloc(fullname);
+ }
++ /* not found in PATH */
+
+- /* not found in the PATH */
++#if ENABLE_ASH_BASH_SOURCE_CURDIR
++ return name;
++#else
+ ash_msg_and_raise_error("%s: not found", name);
+ /* NOTREACHED */
++#endif
+ }
+
+ static int FAST_FUNC
+--
+2.16.2
+