diff options
| author | sigoden <sigoden@gmail.com> | 2024-06-10 21:26:51 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-10 21:26:51 +0800 |
| commit | a799428b397ac7789a91cf94a9c408ee8a2dd6e2 (patch) | |
| tree | 1873e7031a14d4144994ce1f70482713066da401 /Argcfile.sh | |
| parent | ea226e560a0ee7707f8bc48640b7459d7ef795b4 (diff) | |
| download | llm-functions-docker-a799428b397ac7789a91cf94a9c408ee8a2dd6e2.tar.gz | |
fix: Argcfile.sh on windows (#42)
Diffstat (limited to 'Argcfile.sh')
| -rw-r--r-- | Argcfile.sh | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Argcfile.sh b/Argcfile.sh index 104e609..952921b 100644 --- a/Argcfile.sh +++ b/Argcfile.sh @@ -457,7 +457,12 @@ install() { _die "error: your aichat version don't support function calling" fi if [[ ! -e "$functions_dir" ]]; then - ln -s "$(pwd)" "$functions_dir" + if _is_win; then + current_dir="$(cygpath -w "$(pwd)")" + cmd <<< "mklink /D \"${functions_dir%/}\" \"${current_dir%/}\"" > /dev/null + else + ln -s "$(pwd)" "$functions_dir" + fi echo "$functions_dir symlinked" else echo "$functions_dir already exists" @@ -598,5 +603,7 @@ _die() { exit 1 } +if _is_win; then set -o igncr; fi + # See more details at https://github.com/sigoden/argc eval "$(argc --argc-eval "$0" "$@")" |
