aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2024-06-07 04:06:59 +0800
committerGitHub <noreply@github.com>2024-06-07 04:06:59 +0800
commit2b07fc2c7e4e6311d35ae72c17b25e47680d61f6 (patch)
tree813ea77176ccd89d91aa7b4e70771755eaf2cf41
parent6d1ad27900634bd16089eb3fe847fe9583dcf3d9 (diff)
downloadllm-functions-docker-2b07fc2c7e4e6311d35ae72c17b25e47680d61f6.tar.gz
refactor: rename scripts (#29)
-rw-r--r--.gitignore1
-rw-r--r--Argcfile.sh12
-rwxr-xr-xscripts/create-tool.sh (renamed from scripts/create.sh)1
-rwxr-xr-xscripts/run-tool.js (renamed from scripts/bin.js)2
-rwxr-xr-xscripts/run-tool.py (renamed from scripts/bin.py)2
-rwxr-xr-xscripts/run-tool.sh (renamed from scripts/bin.sh)2
6 files changed, 11 insertions, 9 deletions
diff --git a/.gitignore b/.gitignore
index 4dcff7e..801c799 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,6 +3,7 @@
/functions.txt.test
/functions.json
/bin
+/tools/test.*
/.env
*.cmd
__pycache__ \ No newline at end of file
diff --git a/Argcfile.sh b/Argcfile.sh
index 5fb0d72..8b0317d 100644
--- a/Argcfile.sh
+++ b/Argcfile.sh
@@ -52,7 +52,7 @@ build-bin() {
_build_win_shim $lang > "$bin_file"
else
bin_file="$BIN_DIR/$basename"
- ln -s "$PWD/scripts/bin.$lang" "$bin_file"
+ ln -s "$PWD/scripts/run-tool.$lang" "$bin_file"
fi
else
not_found_funcs+=("$name")
@@ -111,7 +111,7 @@ build-single-declaration() {
func="$1"
lang="${func##*.}"
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
@@ -151,8 +151,8 @@ test-functions() {
echo -n "Test $cmd_path: "
"$cmd_path" "$data"
if ! _is_win; then
- echo -n "Test $cmd scripts/bin.$lang $func: "
- "$cmd" "scripts/bin.$lang" "$func" "$data"
+ echo -n "Test $cmd scripts/run-tool.$lang $func: "
+ "$cmd" "scripts/run-tool.$lang" "$func" "$data"
fi
fi
done
@@ -175,7 +175,7 @@ install() {
# @cmd Create a boilplate tool script file.
# @arg args~
create() {
- ./scripts/create.sh "$@"
+ ./scripts/create-tool.sh "$@"
}
# @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"
set "script_name=%~n0"
-$run "%script_dir%scripts\bin.$lang" "%script_name%.$lang" %*
+$run "%script_dir%scripts\run-tool.$lang" "%script_name%.$lang" %*
EOF
}
diff --git a/scripts/create.sh b/scripts/create-tool.sh
index 0d558fa..40d2ef3 100755
--- a/scripts/create.sh
+++ b/scripts/create-tool.sh
@@ -5,6 +5,7 @@ set -e
# It automatically generate declaration json for `*.py` and `*.js` and generate `@option` tags for `.sh`.
# Examples:
# 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 params* The script parameters
diff --git a/scripts/bin.js b/scripts/run-tool.js
index c7a440c..43a6587 100755
--- a/scripts/bin.js
+++ b/scripts/run-tool.js
@@ -7,7 +7,7 @@ function parseArgv() {
let funcName = process.argv[1];
let funcData = null;
- if (funcName.endsWith("bin.js")) {
+ if (funcName.endsWith("run-tool.js")) {
funcName = process.argv[2];
funcData = process.argv[3];
} else {
diff --git a/scripts/bin.py b/scripts/run-tool.py
index 0ea49ed..30968a1 100755
--- a/scripts/bin.py
+++ b/scripts/run-tool.py
@@ -9,7 +9,7 @@ def parse_argv():
func_name = sys.argv[0]
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_data = sys.argv[2] if len(sys.argv) > 2 else None
else:
diff --git a/scripts/bin.sh b/scripts/run-tool.sh
index 807343a..6f5befc 100755
--- a/scripts/bin.sh
+++ b/scripts/run-tool.sh
@@ -7,7 +7,7 @@ if [[ -f "$LLM_FUNCTIONS_DIR/.env" ]]; then
source "$LLM_FUNCTIONS_DIR/.env"
fi
-if [[ "$0" == *bin.sh ]]; then
+if [[ "$0" == *run-tool.sh ]]; then
func_name="$1"
func_data="$2"
else