Merge pull request #1 from glmdev/bash_support

bash support
This commit is contained in:
Garrett Mills 2018-11-28 12:55:49 -06:00 committed by GitHub
commit 53320c8259
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 3 deletions

View File

@ -14,7 +14,6 @@ This project is currently a work-in-progress. Only the fish shell is supported a
## TODO ## TODO
- Documentation/License - Documentation/License
- Installation & Generalization - Installation & Generalization
- Bash Support
- Zsh Support - Zsh Support
- Command Memory/Env Support - Command Memory/Env Support
- Double wh does an la, not ls - Double wh does an la, not ls

3
do_what.bash Normal file
View File

@ -0,0 +1,3 @@
function wh {
source <(python3 /home/glmdev/Projects/do_what/do_what.py $*)
}

View File

@ -2,7 +2,8 @@ import sys
import os import os
import subprocess import subprocess
shell="fish" # supported values: fish, bash
shell="bash"
print_file="cat" print_file="cat"
pretty_print_file="less -R" pretty_print_file="less -R"
@ -10,7 +11,10 @@ edit_file="vim"
list_directory="ls --color=auto" list_directory="ls --color=auto"
def set_runtime_var(name, value, options=""): def set_runtime_var(name, value, options=""):
print("set "+name+" "+options+" \""+value+"\"") if ( shell == "fish" ):
print("set "+name+" "+options+" \""+value+"\"")
elif ( shell == "bash" ):
print("export "+name+"="+"\""+value+"\"")
def is_binary_file(filepathname): def is_binary_file(filepathname):
textchars = bytearray([7,8,9,10,12,13,27]) + bytearray(range(0x20, 0x7f)) + bytearray(range(0x80, 0x100)) textchars = bytearray([7,8,9,10,12,13,27]) + bytearray(range(0x20, 0x7f)) + bytearray(range(0x80, 0x100))