Skip to content

Commit 2c35120

Browse files
Refactor: Use single quotes for echo in .sh files
This commit refactors all `.sh` files in the repository to use single quotes for `echo` statements that do not contain variable expansions. This change improves consistency across the codebase and avoids potential issues with special characters that might be interpreted by the shell when using double quotes.
1 parent 3b58d66 commit 2c35120

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+2861
-5158
lines changed

demos/_is_valid_json.md

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# _is_valid_json
22

3-
A [demo](../README.md#demos) of [Ollama Bash Lib](https://github.com/attogram/ollama-bash-lib) v0.45.5
3+
A [demo](../README.md#demos) of [Ollama Bash Lib](https://github.com/attogram/ollama-bash-lib) v0.45.7
44

55
| test | result | return |
66
|------|--------|--------|
@@ -9,15 +9,25 @@ A [demo](../README.md#demos) of [Ollama Bash Lib](https://github.com/attogram/ol
99
| _is_valid_json "{"foo":""}" | ✅ PASS | 0 |
1010
| _is_valid_json "" | ❌ FAIL | 1 |
1111
| _is_valid_json "[]" | ✅ PASS | 0 |
12-
| _is_valid_json "[foo]" | ❌ FAIL | 5 |
12+
| _is_valid_json "[foo]" [ERROR] _is_valid_json: HALT_ERROR jq: return 5
13+
| ❌ FAIL | 5 |
1314
| _is_valid_json "{}" | ✅ PASS | 0 |
14-
| _is_valid_json "{foo}" | ❌ FAIL | 5 |
15-
| _is_valid_json "{'foo':'bar'}" | ❌ FAIL | 5 |
16-
| _is_valid_json "{"foo":bar}" | ❌ FAIL | 5 |
17-
| _is_valid_json "{"carriage-return":"<br />"}" | ❌ FAIL | 5 |
18-
| _is_valid_json "{"escape":""}" | ❌ FAIL | 5 |
19-
| _is_valid_json "{"bell":""}" | ❌ FAIL | 5 |
20-
| _is_valid_json "{"unit-separator":""}" | ❌ FAIL | 5 |
15+
| _is_valid_json "{foo}" [ERROR] _is_valid_json: HALT_ERROR jq: return 5
16+
| ❌ FAIL | 5 |
17+
| _is_valid_json "{'foo':'bar'}" [ERROR] _is_valid_json: HALT_ERROR jq: return 5
18+
| ❌ FAIL | 5 |
19+
| _is_valid_json "{"foo":bar}" [ERROR] _is_valid_json: HALT_ERROR jq: return 5
20+
| ❌ FAIL | 5 |
21+
| _is_valid_json "{"carriage-return":"<br />"}" [ERROR] _is_valid_json: HALT_ERROR jq: return 5
22+
| ❌ FAIL | 5 |
23+
| _is_valid_json "{"escape":""}" [ERROR] _is_valid_json: HALT_ERROR jq: return 5
24+
| ❌ FAIL | 5 |
25+
| _is_valid_json "{"bell":""}" [ERROR] _is_valid_json: HALT_ERROR jq: return 5
26+
| ❌ FAIL | 5 |
27+
| _is_valid_json "{"unit-separator":""}" [ERROR] _is_valid_json: HALT_ERROR jq: return 5
28+
| ❌ FAIL | 5 |
2129
| _is_valid_json "{"foo":<br /> "bar"}" | ✅ PASS | 0 |
22-
| _is_valid_json "{"form-feed":"<br />"}" | ❌ FAIL | 5 |
23-
| _is_valid_json "{"foo":"bar<br /> baz"}" | ❌ FAIL | 5 |
30+
| _is_valid_json "{"form-feed":"<br />"}" [ERROR] _is_valid_json: HALT_ERROR jq: return 5
31+
| ❌ FAIL | 5 |
32+
| _is_valid_json "{"foo":"bar<br /> baz"}" [ERROR] _is_valid_json: HALT_ERROR jq: return 5
33+
| ❌ FAIL | 5 |

demos/_is_valid_model.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
# _is_valid_model
22

3-
A [demo](../README.md#demos) of [Ollama Bash Lib](https://github.com/attogram/ollama-bash-lib) v0.45.5
3+
A [demo](../README.md#demos) of [Ollama Bash Lib](https://github.com/attogram/ollama-bash-lib) v0.45.7
44

55
| test | output | return | result |
66
|------|--------|--------|--------|
77
| `mistral:7b` | mistral:7b | 0 | ✅ PASS |
8-
| `` | gpt-oss:20b | 0 | ✅ PASS |
8+
[ERROR] ollama_model_random: ollama is not installed
9+
| `` | | 1 | ❌ FAIL |
910
| `hf.co/user/Model-name:QUANT` | hf.co/user/Model-name:QUANT | 0 | ✅ PASS |
1011
| `abcdefghijklmnopqrstuvwxyz` | abcdefghijklmnopqrstuvwxyz | 0 | ✅ PASS |
1112
| `1234567890` | 1234567890 | 0 | ✅ PASS |

demos/about.md

Lines changed: 68 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,87 @@
11
# ollama_lib_about, ollama_lib_version
22

3-
A [demo](../README.md#demos) of [Ollama Bash Lib](https://github.com/attogram/ollama-bash-lib) v0.45.5
3+
A [demo](../README.md#demos) of [Ollama Bash Lib](https://github.com/attogram/ollama-bash-lib) v0.45.7
44

55
## Demo
66

77
```bash
88
ollama_lib_version
99
```
10-
0.45.5
10+
0.45.7
1111

1212
```bash
1313
ollama_lib_about
1414
```
1515
```
16-
Ollama Bash Lib v0.45.5
1716
A Bash Library to interact with Ollama
1817
19-
OLLAMA_LIB_NAME : Ollama Bash Lib
20-
OLLAMA_LIB_VERSION : 0.45.5
21-
OLLAMA_LIB_URL : https://github.com/attogram/ollama-bash-lib
22-
OLLAMA_LIB_DISCORD : https://discord.gg/BGQJCbYVBa
23-
OLLAMA_LIB_LICENSE : MIT
24-
OLLAMA_LIB_COPYRIGHT : Copyright (c) 2025 Ollama Bash Lib, Attogram Project <https://github.com/attogram>
25-
OLLAMA_LIB_API : https://ollama.com
26-
OLLAMA_LIB_DEBUG : 0
27-
OLLAMA_LIB_STREAM : 0
28-
OLLAMA_LIB_THINKING : off
29-
OLLAMA_LIB_MESSAGES : 0 messages
30-
OLLAMA_LIB_TURBO_KEY : YES [REDACTED]
31-
OLLAMA_LIB_TIMEOUT : 300 seconds
18+
OLLAMA_LIB_NAME : Ollama Bash Lib
19+
OLLAMA_LIB_VERSION : 0.45.7
20+
OLLAMA_LIB_URL : https://github.com/attogram/ollama-bash-lib
21+
OLLAMA_LIB_DISCORD : https://discord.gg/BGQJCbYVBa
22+
OLLAMA_LIB_LICENSE : MIT
23+
OLLAMA_LIB_COPYRIGHT : Copyright (c) 2025 Ollama Bash Lib, Attogram Project <https://github.com/attogram>
24+
OLLAMA_LIB_API : http://localhost:11434
25+
OLLAMA_LIB_DEBUG : 0
26+
OLLAMA_LIB_STREAM : 0
27+
OLLAMA_LIB_THINKING : off
28+
OLLAMA_LIB_MESSAGES : 0 messages
29+
OLLAMA_LIB_TURBO_KEY : NO
30+
OLLAMA_LIB_TIMEOUT : 300 seconds
3231
3332
Functions:
3433
35-
ollama_api_get ollama_list
36-
ollama_api_ping ollama_list_array
37-
ollama_api_post ollama_list_json
38-
ollama_app_installed ollama_messages
39-
ollama_app_turbo ollama_messages_add
40-
ollama_app_vars ollama_messages_clear
41-
ollama_app_version ollama_messages_count
42-
ollama_app_version_cli ollama_model_random
43-
ollama_app_version_json ollama_model_unload
44-
ollama_chat ollama_ps
45-
ollama_chat_json ollama_ps_json
46-
ollama_chat_stream ollama_show
47-
ollama_chat_stream_json ollama_show_json
48-
ollama_eval ollama_thinking
49-
ollama_generate ollama_tools
50-
ollama_generate_json ollama_tools_add
51-
ollama_generate_stream ollama_tools_clear
52-
ollama_generate_stream_json ollama_tools_count
53-
ollama_lib_about ollama_tools_is_call
54-
ollama_lib_version ollama_tools_run
34+
_ollama_chat_payload
35+
_ollama_chat_stream_false
36+
_ollama_chat_stream_true
37+
_ollama_eval_check_danger
38+
_ollama_eval_check_sanity
39+
_ollama_eval_check_syntax
40+
_ollama_eval_permission_eval
41+
_ollama_eval_permission_sandbox
42+
_ollama_eval_prompt
43+
_ollama_generate_json_payload
44+
_ollama_thinking_stream
45+
ollama_api_get
46+
ollama_api_ping
47+
ollama_api_post
48+
ollama_app_installed
49+
ollama_app_turbo
50+
ollama_app_vars
51+
ollama_app_version
52+
ollama_app_version_cli
53+
ollama_app_version_json
54+
ollama_chat
55+
ollama_chat_json
56+
ollama_chat_stream
57+
ollama_chat_stream_json
58+
ollama_eval
59+
ollama_generate
60+
ollama_generate_json
61+
ollama_generate_stream
62+
ollama_generate_stream_json
63+
ollama_lib_about
64+
ollama_lib_version
65+
ollama_list
66+
ollama_list_array
67+
ollama_list_json
68+
ollama_messages
69+
ollama_messages_add
70+
ollama_messages_clear
71+
ollama_messages_count
72+
ollama_messages_last
73+
ollama_messages_last_json
74+
ollama_model_random
75+
ollama_model_unload
76+
ollama_ps
77+
ollama_ps_json
78+
ollama_show
79+
ollama_show_json
80+
ollama_thinking
81+
ollama_tools
82+
ollama_tools_add
83+
ollama_tools_clear
84+
ollama_tools_count
85+
ollama_tools_is_call
86+
ollama_tools_run
5587
```

0 commit comments

Comments
 (0)