[Lldb-commits] [PATCH] Convert remaining instances of '/bin/bash' to '/bin/sh'
Ed Maste
emaste at freebsd.org
Mon Sep 2 07:00:21 PDT 2013
As jmolenda points out in r189703 systems like OS X and Linux which may install bash by default typically install it as /bin/sh as well. BSDs generally do not have a /bin/bash and have a traditional Bourne shell /bin/sh. So always use /bin/sh for compatibility.
http://llvm-reviews.chandlerc.com/D1576
Files:
include/lldb/Host/Host.h
source/Interpreter/CommandInterpreter.cpp
source/Target/Process.cpp
test/functionalities/alias/TestAliases.py
test/pexpect-2.4/doc/index.html
test/pexpect-2.4/doc/index.template.html
Index: include/lldb/Host/Host.h
===================================================================
--- include/lldb/Host/Host.h
+++ include/lldb/Host/Host.h
@@ -473,8 +473,7 @@
int *signo_ptr, // Pass NULL if you don't want the signal that caused the process to exit
std::string *command_output, // Pass NULL if you don't want the command output
uint32_t timeout_sec,
- const char *shell = "/bin/sh"
- );
+ const char *shell = "/bin/sh");
static lldb::DataBufferSP
GetAuxvData (lldb_private::Process *process);
Index: source/Interpreter/CommandInterpreter.cpp
===================================================================
--- source/Interpreter/CommandInterpreter.cpp
+++ source/Interpreter/CommandInterpreter.cpp
@@ -318,7 +318,7 @@
#if defined (__arm__)
ProcessAliasOptionsArgs (cmd_obj_sp, "--", alias_arguments_vector_sp);
#else
- ProcessAliasOptionsArgs (cmd_obj_sp, "--shell=/bin/bash --", alias_arguments_vector_sp);
+ ProcessAliasOptionsArgs (cmd_obj_sp, "--shell=/bin/sh --", alias_arguments_vector_sp);
#endif
AddAlias ("r", cmd_obj_sp);
AddAlias ("run", cmd_obj_sp);
Index: source/Target/Process.cpp
===================================================================
--- source/Target/Process.cpp
+++ source/Target/Process.cpp
@@ -816,7 +816,7 @@
if (option_arg && option_arg[0])
launch_info.SetShell (option_arg);
else
- launch_info.SetShell ("/bin/bash");
+ launch_info.SetShell ("/bin/sh");
break;
case 'v':
Index: test/functionalities/alias/TestAliases.py
===================================================================
--- test/functionalities/alias/TestAliases.py
+++ test/functionalities/alias/TestAliases.py
@@ -109,16 +109,16 @@
self.expect ("help run",
- substrs = [ "'run' is an abbreviation for 'process launch -c /bin/bash --'" ])
+ substrs = [ "'run' is an abbreviation for 'process launch -c /bin/sh --'" ])
self.expect ("help -a run",
- substrs = [ "'run' is an abbreviation for 'process launch -c /bin/bash --'" ])
+ substrs = [ "'run' is an abbreviation for 'process launch -c /bin/sh --'" ])
self.expect ("help -a",
- substrs = [ 'run', 'process launch -c /bin/bash' ])
+ substrs = [ 'run', 'process launch -c /bin/sh' ])
self.expect ("help", matching=False,
- substrs = [ "'run'", 'process launch -c /bin/bash' ])
+ substrs = [ "'run'", 'process launch -c /bin/sh' ])
self.expect ("run",
patterns = [ "Process .* launched: .*a.out" ])
Index: test/pexpect-2.4/doc/index.html
===================================================================
--- test/pexpect-2.4/doc/index.html
+++ test/pexpect-2.4/doc/index.html
@@ -362,7 +362,7 @@
For example:
<pre>
- child = pexpect.spawn('/bin/bash -c "ls -l | grep LOG > log_list.txt"')
+ child = pexpect.spawn('/bin/sh -c "ls -l | grep LOG > log_list.txt"')
child.expect(pexpect.EOF)
</pre>
@@ -373,7 +373,7 @@
<pre>
shell_cmd = 'ls -l | grep LOG > log_list.txt'
- child = pexpect.spawn ('/bin/bash', ['-c', shell_cmd])
+ child = pexpect.spawn ('/bin/sh', ['-c', shell_cmd])
child.expect (pexpect.EOF)
</pre>
Index: test/pexpect-2.4/doc/index.template.html
===================================================================
--- test/pexpect-2.4/doc/index.template.html
+++ test/pexpect-2.4/doc/index.template.html
@@ -362,7 +362,7 @@
For example:
<pre>
- child = pexpect.spawn('/bin/bash -c "ls -l | grep LOG > log_list.txt"')
+ child = pexpect.spawn('/bin/sh -c "ls -l | grep LOG > log_list.txt"')
child.expect(pexpect.EOF)
</pre>
@@ -373,7 +373,7 @@
<pre>
shell_cmd = 'ls -l | grep LOG > log_list.txt'
- child = pexpect.spawn ('/bin/bash', ['-c', shell_cmd])
+ child = pexpect.spawn ('/bin/sh', ['-c', shell_cmd])
child.expect (pexpect.EOF)
</pre>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D1576.1.patch
Type: text/x-patch
Size: 4283 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20130902/4bd0ea83/attachment.bin>
More information about the lldb-commits
mailing list