@@ -21,7 +21,6 @@ import (
2121 "bytes"
2222 "flag"
2323 "fmt"
24- "io/ioutil"
2524 "log"
2625 "os"
2726 "os/exec"
@@ -82,7 +81,7 @@ func main1() int {
8281 log .SetFlags (0 )
8382
8483 var err error
85- tmpdir , err = ioutil . TempDir ("" , "txtar-addmod-" )
84+ tmpdir , err = os . MkdirTemp ("" , "txtar-addmod-" )
8685 if err != nil {
8786 log .Fatal (err )
8887 }
@@ -106,7 +105,7 @@ func main1() int {
106105
107106 exitCode := 0
108107 for _ , arg := range modules {
109- if err := ioutil .WriteFile (filepath .Join (tmpdir , "go.mod" ), []byte ("module m\n " ), 0o666 ); err != nil {
108+ if err := os .WriteFile (filepath .Join (tmpdir , "go.mod" ), []byte ("module m\n " ), 0o666 ); err != nil {
110109 fatalf ("%v" , err )
111110 }
112111 run (goCmd , "get" , "-d" , arg )
@@ -130,13 +129,13 @@ func main1() int {
130129 }
131130 path = encpath
132131
133- mod , err := ioutil .ReadFile (filepath .Join (gopath , "pkg/mod/cache/download" , path , "@v" , vers + ".mod" ))
132+ mod , err := os .ReadFile (filepath .Join (gopath , "pkg/mod/cache/download" , path , "@v" , vers + ".mod" ))
134133 if err != nil {
135134 log .Printf ("%s: %v" , arg , err )
136135 exitCode = 1
137136 continue
138137 }
139- info , err := ioutil .ReadFile (filepath .Join (gopath , "pkg/mod/cache/download" , path , "@v" , vers + ".info" ))
138+ info , err := os .ReadFile (filepath .Join (gopath , "pkg/mod/cache/download" , path , "@v" , vers + ".info" ))
140139 if err != nil {
141140 log .Printf ("%s: %v" , arg , err )
142141 exitCode = 1
@@ -149,7 +148,7 @@ func main1() int {
149148 title += "@" + vers
150149 }
151150 dir = filepath .Clean (dir )
152- modDir := strings .Replace (path , "/" , "_" , - 1 ) + "_" + vers
151+ modDir := strings .ReplaceAll (path , "/" , "_" ) + "_" + vers
153152 filePrefix := ""
154153 if targetDir == "-" {
155154 filePrefix = ".gomodproxy/" + modDir + "/"
@@ -162,6 +161,9 @@ func main1() int {
162161 {Name : filePrefix + ".info" , Data : info },
163162 }
164163 err = filepath .Walk (dir , func (path string , info os.FileInfo , err error ) error {
164+ if err != nil {
165+ return err
166+ }
165167 if ! info .Mode ().IsRegular () {
166168 return nil
167169 }
@@ -177,7 +179,7 @@ func main1() int {
177179 // not including all files via -all
178180 return nil
179181 }
180- data , err := ioutil .ReadFile (path )
182+ data , err := os .ReadFile (path )
181183 if err != nil {
182184 return err
183185 }
@@ -201,7 +203,7 @@ func main1() int {
201203 break
202204 }
203205 } else {
204- if err := ioutil .WriteFile (filepath .Join (targetDir , modDir + ".txtar" ), data , 0o666 ); err != nil {
206+ if err := os .WriteFile (filepath .Join (targetDir , modDir + ".txtar" ), data , 0o666 ); err != nil {
205207 log .Printf ("%s: %v" , arg , err )
206208 exitCode = 1
207209 continue
0 commit comments