nginx-ui/internal/stream/duplicate.go
2025-02-25 15:53:08 +08:00

23 lines
456 B
Go

package stream
import (
"github.com/0xJacky/Nginx-UI/internal/helper"
"github.com/0xJacky/Nginx-UI/internal/nginx"
)
// Duplicate duplicates a site by copying the file
func Duplicate(src, dst string) (err error) {
src = nginx.GetConfPath("streams-available", src)
dst = nginx.GetConfPath("streams-available", dst)
if helper.FileExists(dst) {
return ErrDstFileExists
}
_, err = helper.CopyFile(src, dst)
if err != nil {
return
}
return
}