diff options
author | Teddy Wing | 2017-04-30 00:23:22 +0200 |
---|---|---|
committer | Teddy Wing | 2017-04-30 00:23:22 +0200 |
commit | 1b79a1dc72e703d975effa2de806c9afd9dbaa81 (patch) | |
tree | 7bfa5376643f1dd44ac982922a8f4f15a893bab4 /LICENSE.txt | |
parent | f59507205062a0910d8ec9bd41269c0d0e9c3296 (diff) | |
download | dbshell-rails-1b79a1dc72e703d975effa2de806c9afd9dbaa81.tar.bz2 |
Try to add support for shell aliases through Ruby's `Kernel.exec`add-support-for-shell-aliased-database-commands
Work in progress.
Ruby's `system` and `exec` don't load shell aliases, so the executables
defined in `EXECUTABLE_NAME` will always be the ones used to launch
database shells.
The trouble is, users might have installed the command with a different
name (as in "mysql5"), or they might not have the command on their path
(as in my case when using Postgres.app).
Apparently you can use an interactive or login shell to get aliases
(using the `-l` or `-i` flags, which do slightly different things,
sourcing .profile and .bashrc separately). Here's what I was following:
http://stackoverflow.com/questions/12060863/python-subprocess-call-a-bash-alias/25099813#25099813
Unfortunately I haven't been able to get it to work. Dropping this for
now.
Diffstat (limited to 'LICENSE.txt')
0 files changed, 0 insertions, 0 deletions