Commit ac0801ec authored by Michael Yang's avatar Michael Yang
Browse files

only replace if it matches command

parent ad66e5b0
...@@ -17,6 +17,7 @@ import ( ...@@ -17,6 +17,7 @@ import (
"os" "os"
"os/signal" "os/signal"
"path/filepath" "path/filepath"
"regexp"
"runtime" "runtime"
"strings" "strings"
"syscall" "syscall"
...@@ -110,7 +111,13 @@ func CreateHandler(cmd *cobra.Command, args []string) error { ...@@ -110,7 +111,13 @@ func CreateHandler(cmd *cobra.Command, args []string) error {
return err return err
} }
modelfile = bytes.ReplaceAll(modelfile, []byte(c.Args), []byte("@"+digest)) name := c.Name
if c.Name == "model" {
name = "from"
}
re := regexp.MustCompile(fmt.Sprintf(`(?im)^(%s)\s+%s\s*$`, name, c.Args))
modelfile = re.ReplaceAll(modelfile, []byte("$1 @"+digest))
} }
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment