Skip to content

Commit d1475cd

Browse files
committed
update: terminal launch helper
1 parent b425cd7 commit d1475cd

File tree

4 files changed

+20
-63
lines changed

4 files changed

+20
-63
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
venv/
2+
createhackenv.sh

craft.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ def create_value_map(filepath:str):
2525
variable_file_content_map.update(create_value_map(curr_file) )
2626
return variable_file_content_map
2727

28+
def read_file(filename):
29+
with open(filename) as f:
30+
data = f.read()
31+
return data
2832

2933
vscode_path = ".vscode"
3034

@@ -72,6 +76,8 @@ def create_value_map(filepath:str):
7276
alias createhackenv=weapon_vscode
7377
alias createhack=weapon_vscode
7478
79+
__LAUNCH_HELPER__
80+
7581
# Script Hash: __HASH__
7682
"""
7783

@@ -86,7 +92,9 @@ def generate_bash_script():
8692
replace("__KEY__", filename_to_variable_name(key)). \
8793
replace("__VALUE__", value). \
8894
replace("__FILEPATH__", key)
89-
bash_script_content += template_tail
95+
96+
bash_script_content += template_tail. \
97+
replace("__LAUNCH_HELPER__", read_file("launch_helper.zsh"))
9098

9199
return bash_script_content
92100

createhackenv.sh

Lines changed: 0 additions & 62 deletions
This file was deleted.

launch_helper.zsh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
weapon_vscode_launch_helper () {
2+
if [ -n "$PROJECT_FOLDER" ]; then
3+
# do anything if PROJECT_FOLDER is set
4+
if [ -d "$PROJECT_FOLDER/venv"]; then
5+
source $PROJECT_FOLDER/venv/bin/activate
6+
fi
7+
fi
8+
}
9+
weapon_vscode_launch_helper

0 commit comments

Comments
 (0)