refactor: rename scripts (#29)

This commit is contained in:
sigoden
2024-06-07 04:06:59 +08:00
committed by GitHub
parent 6d1ad27900
commit 2b07fc2c7e
6 changed files with 11 additions and 9 deletions
+1
View File
@@ -3,6 +3,7 @@
/functions.txt.test /functions.txt.test
/functions.json /functions.json
/bin /bin
/tools/test.*
/.env /.env
*.cmd *.cmd
__pycache__ __pycache__
+6 -6
View File
@@ -52,7 +52,7 @@ build-bin() {
_build_win_shim $lang > "$bin_file" _build_win_shim $lang > "$bin_file"
else else
bin_file="$BIN_DIR/$basename" bin_file="$BIN_DIR/$basename"
ln -s "$PWD/scripts/bin.$lang" "$bin_file" ln -s "$PWD/scripts/run-tool.$lang" "$bin_file"
fi fi
else else
not_found_funcs+=("$name") not_found_funcs+=("$name")
@@ -111,7 +111,7 @@ build-single-declaration() {
func="$1" func="$1"
lang="${func##*.}" lang="${func##*.}"
cmd="$(_lang_to_cmd "$lang")" cmd="$(_lang_to_cmd "$lang")"
LLM_FUNCTION_ACTION=declarate "$cmd" "scripts/bin.$lang" "$func" LLM_FUNCTION_ACTION=declarate "$cmd" "scripts/run-tool.$lang" "$func"
} }
# @cmd List functions that can be put into functions.txt # @cmd List functions that can be put into functions.txt
@@ -151,8 +151,8 @@ test-functions() {
echo -n "Test $cmd_path: " echo -n "Test $cmd_path: "
"$cmd_path" "$data" "$cmd_path" "$data"
if ! _is_win; then if ! _is_win; then
echo -n "Test $cmd scripts/bin.$lang $func: " echo -n "Test $cmd scripts/run-tool.$lang $func: "
"$cmd" "scripts/bin.$lang" "$func" "$data" "$cmd" "scripts/run-tool.$lang" "$func" "$data"
fi fi
fi fi
done done
@@ -175,7 +175,7 @@ install() {
# @cmd Create a boilplate tool script file. # @cmd Create a boilplate tool script file.
# @arg args~ # @arg args~
create() { create() {
./scripts/create.sh "$@" ./scripts/create-tool.sh "$@"
} }
# @cmd Show pre-requisite tool versions # @cmd Show pre-requisite tool versions
@@ -219,7 +219,7 @@ set "bin_dir=%~dp0"
for %%i in ("%bin_dir:~0,-1%") do set "script_dir=%%~dpi" for %%i in ("%bin_dir:~0,-1%") do set "script_dir=%%~dpi"
set "script_name=%~n0" set "script_name=%~n0"
$run "%script_dir%scripts\bin.$lang" "%script_name%.$lang" %* $run "%script_dir%scripts\run-tool.$lang" "%script_name%.$lang" %*
EOF EOF
} }
@@ -5,6 +5,7 @@ set -e
# It automatically generate declaration json for `*.py` and `*.js` and generate `@option` tags for `.sh`. # It automatically generate declaration json for `*.py` and `*.js` and generate `@option` tags for `.sh`.
# Examples: # Examples:
# argc create abc.sh foo bar! baz+ qux* # argc create abc.sh foo bar! baz+ qux*
# ./scripts/create-tool.sh test.py foo bar! baz+ qux*
# @arg name! The script file name. # @arg name! The script file name.
# @arg params* The script parameters # @arg params* The script parameters
+1 -1
View File
@@ -7,7 +7,7 @@ function parseArgv() {
let funcName = process.argv[1]; let funcName = process.argv[1];
let funcData = null; let funcData = null;
if (funcName.endsWith("bin.js")) { if (funcName.endsWith("run-tool.js")) {
funcName = process.argv[2]; funcName = process.argv[2];
funcData = process.argv[3]; funcData = process.argv[3];
} else { } else {
+1 -1
View File
@@ -9,7 +9,7 @@ def parse_argv():
func_name = sys.argv[0] func_name = sys.argv[0]
func_data = None func_data = None
if func_name.endswith("bin.py"): if func_name.endswith("run-tool.py"):
func_name = sys.argv[1] if len(sys.argv) > 1 else None func_name = sys.argv[1] if len(sys.argv) > 1 else None
func_data = sys.argv[2] if len(sys.argv) > 2 else None func_data = sys.argv[2] if len(sys.argv) > 2 else None
else: else:
+1 -1
View File
@@ -7,7 +7,7 @@ if [[ -f "$LLM_FUNCTIONS_DIR/.env" ]]; then
source "$LLM_FUNCTIONS_DIR/.env" source "$LLM_FUNCTIONS_DIR/.env"
fi fi
if [[ "$0" == *bin.sh ]]; then if [[ "$0" == *run-tool.sh ]]; then
func_name="$1" func_name="$1"
func_data="$2" func_data="$2"
else else