bash support

This commit is contained in:
glmdev 2018-11-28 12:54:49 -06:00
parent 83924149da
commit 244c080d77
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=""):
if ( shell == "fish" ):
print("set "+name+" "+options+" \""+value+"\"") 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))