feat(ai): extract other args
This commit is contained in:
parent
7a79ec948c
commit
4385d5ce5a
1 changed files with 1 additions and 31 deletions
32
ai.sh
32
ai.sh
|
@ -8,39 +8,9 @@ modelfile=$helper_modelfile
|
|||
|
||||
# Initialize variables
|
||||
typora_flag=false
|
||||
other_args=""
|
||||
|
||||
# Process arguments to handle -t flag and collect other args
|
||||
while [[ $# -gt 0 ]]; do
|
||||
case $1 in
|
||||
-t)
|
||||
typora_flag=true
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
other_args="$other_args $1"
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Set other_args to the first argument if it exists, otherwise empty string
|
||||
if [[ -n "$other_args" ]]; then
|
||||
# Remove leading space
|
||||
other_args="${other_args# }"
|
||||
|
||||
IFS=' ' read -ra args_array <<< "$other_args"
|
||||
if [[ ${#args_array[@]} -gt 1 ]]; then
|
||||
# Remove first element and rejoin remaining elements
|
||||
other_args="${args_array[*]:1}"
|
||||
else
|
||||
# If there's only one argument, set other_args to empty string
|
||||
other_args=""
|
||||
fi
|
||||
fi
|
||||
other_args=${@:2}
|
||||
|
||||
if ! [ "$other_args" = "" ]; then
|
||||
|
||||
if [ "$other_args" = "open-webui" ]; then
|
||||
. $HOME/open-webui/.venv/bin/activate
|
||||
open-webui serve
|
||||
|
|
Loading…
Reference in a new issue