feat(ai): extract other args

This commit is contained in:
Ayo Ayco 2025-09-22 10:38:42 +02:00
parent 7a79ec948c
commit 4385d5ce5a

32
ai.sh
View file

@ -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