diff --git a/main.go b/main.go index a846d65..fd4649a 100644 --- a/main.go +++ b/main.go @@ -4,12 +4,10 @@ import ( "encoding/json" "fmt" "io" - "io/fs" "mime/multipart" "net/http" "net/textproto" "os" - "path/filepath" "strings" "github.com/sethvargo/go-githubactions" @@ -114,42 +112,51 @@ func main() { defer mwriter.Close() defer writer.Close() - w, err := mwriter.CreateIpfsDirectoryPart(path) + _, err := mwriter.CreateIpfsDirectoryPart(path) if err != nil { githubactions.Fatalf("Unable to create root dir path: %v", fmt.Errorf("%w", err)) } - err = filepath.Walk(path, func(innerPath string, info fs.FileInfo, err error) error { - if err != nil { - return err - } - - if info.IsDir() { - return nil - } - - w, err = mwriter.CreateIpfsFilePart(innerPath) - if err != nil { - return err - } - - fileReader, err := os.Open(innerPath) - if err != nil { - return err - } - defer fileReader.Close() - - written, err := io.Copy(w, fileReader) - if err != nil { - return fmt.Errorf("error copying %s (%d bytes written): %v", innerPath, written, err) - } - - return nil - }) - + w, err := mwriter.CreateIpfsFilePart("blog/test.html") if err != nil { - githubactions.Fatalf("Unable to create request body: %v", fmt.Errorf("%w", err)) + githubactions.Fatalf("Unable to create index file part: %v", fmt.Errorf("%w", err)) } + + fileReader, _ := os.Open("blog/test.html") + defer fileReader.Close() + io.Copy(w, fileReader) + + // err = filepath.Walk(path, func(innerPath string, info fs.FileInfo, err error) error { + // if err != nil { + // return err + // } + + // if info.IsDir() { + // return nil + // } + + // w, err = mwriter.CreateIpfsFilePart(innerPath) + // if err != nil { + // return err + // } + + // fileReader, err := os.Open(innerPath) + // if err != nil { + // return err + // } + // defer fileReader.Close() + + // written, err := io.Copy(w, fileReader) + // if err != nil { + // return fmt.Errorf("error copying %s (%d bytes written): %v", innerPath, written, err) + // } + + // return nil + // }) + + // if err != nil { + // githubactions.Fatalf("Unable to create request body: %v", fmt.Errorf("%w", err)) + // } }() githubactions.Infof("Calling node API")