Update installer again

This commit is contained in:
MeaTLoTioN 2025-04-03 12:17:04 +01:00
parent ed9ccc48c0
commit 9346c1ae69

View File

@ -11,10 +11,10 @@ installAll(){
for file in */*; do for file in */*; do
res=$(checkExists $(basename $file)) res=$(checkExists $(basename $file))
if [[ $? -lt 1 ]]; then if [[ $? -lt 1 ]]; then
echo "Installing model: $(basename $file)" echo "Installing model: $(basename $file)"
ollama create $(basename ${file}) -f ${file} ollama create $(basename ${file}) -f ${file}
else else
echo "$(basename $file) already exists, skipping." echo "$(basename $file) already exists, skipping."
fi fi
done done
} }
@ -23,21 +23,28 @@ installFile(){
res=$(checkExists $(basename $1)) res=$(checkExists $(basename $1))
if [[ $? -lt 1 ]]; then if [[ $? -lt 1 ]]; then
if [[ -f $1 ]]; then if [[ -f $1 ]]; then
echo "Installing model file: $1" echo "Installing model file: $1"
ollama create $(basename $1) -f $1 ollama create $(basename $1) -f $1
else else
echo "File not found, aborting!" echo "File $1 not found, aborting!"
fi fi
else else
echo "$(basename $1) already exists, skipped." echo "$(basename $1) already exists, skipped."
fi fi
} }
listFiles(){ listFiles(){
echo "Listing available model files..."
echo
[[ $1 ]] && CAT=$1 || CAT="*" [[ $1 ]] && CAT=$1 || CAT="*"
(echo "Model Name Modelfile"
for file in ${CAT}/*; do for file in ${CAT}/*; do
echo "$file" echo -e "$(basename $file)\t$file"
done done) | column -t -s ' '
echo
echo -e "To install one, run $0 modelfile\nTo install all, run $0 all\n"
echo "Example; $0 startrek/Jean-Luc_Picard"
echo
} }
checkExists(){ checkExists(){