diff options
| author | sigoden <sigoden@gmail.com> | 2024-06-02 17:39:06 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-02 17:39:06 +0800 |
| commit | 80e320217a2508fb665623cf994a723f83bd1390 (patch) | |
| tree | e3567ef6ca3bc94362e8602ca65df7f9cbcdd5d5 /Argcfile.sh | |
| parent | 842f5f08c9fe63c1177b6acc1dd7647276e5bde2 (diff) | |
| download | llm-functions-docker-80e320217a2508fb665623cf994a723f83bd1390.tar.gz | |
chore: add issue_templates and enhence `argc version` (#14)
Diffstat (limited to 'Argcfile.sh')
| -rw-r--r-- | Argcfile.sh | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/Argcfile.sh b/Argcfile.sh index 5b102fe..f1496ed 100644 --- a/Argcfile.sh +++ b/Argcfile.sh @@ -178,9 +178,17 @@ install() { # @cmd Show versions of required tools for bug reports. version() { + uname -a argc --argc-version jq --version - curl --version | head -n 1 + for item in "${LANG_CMDS[@]}"; do + cmd="${item#*:}" + if [[ "$cmd" == "bash" ]]; then + echo "$(argc --argc-shell-path) $("$(argc --argc-shell-path)" --version | head -n 1)" + elif command -v "$cmd" &> /dev/null; then + echo "$(_normalize_path "$(which $cmd)") $($cmd --version)" + fi + done } _lang_to_cmd() { @@ -213,6 +221,14 @@ $run "%script_dir%cmd\cmd.$lang" "%script_name%.$lang" %* EOF } +_normalize_path() { + if _is_win; then + cygpath -w "$1" + else + echo "$1" + fi +} + _is_win() { if [[ "$OS" == "Windows_NT" ]]; then return 0 |
