@@ -50,7 +50,7 @@ func BundleFromFile(filename string) (*Bundle, error) {
5050 digestFileName := filepath .Join (filepath .Dir (filename ), DigestFilename )
5151 dg , err := repoDigest (digestFileName )
5252 if err != nil {
53- return nil , errors .Wrapf (err , "failed to read relocation map " )
53+ return nil , errors .Wrapf (err , "failed to read digest file " )
5454 }
5555
5656 return & Bundle {
@@ -72,14 +72,18 @@ func (b *Bundle) writeRelocationMap(dest string, mode os.FileMode) error {
7272// writeRepoDigest store the repo digest to a file as plain text.
7373func (b * Bundle ) writeRepoDigest (dest string , mode os.FileMode ) error {
7474 if b .RepoDigest == "" {
75- if _ , err := os .Stat (dest ); os .IsNotExist (err ) {
76- return nil
77- }
78- return os .Remove (dest )
75+ return cleanRepoDigest (dest )
7976 }
8077 return ioutil .WriteFile (dest , []byte (b .RepoDigest ), mode )
8178}
8279
80+ func cleanRepoDigest (dest string ) error {
81+ if _ , err := os .Stat (dest ); os .IsNotExist (err ) {
82+ return nil
83+ }
84+ return os .Remove (dest )
85+ }
86+
8387// Store a bundle with the relocation map as json files.
8488func (b * Bundle ) Store (dir string ) error {
8589 // store bundle.json
@@ -153,9 +157,5 @@ func repoDigest(digestFileName string) (digest.Digest, error) {
153157 if err != nil {
154158 return "" , err
155159 }
156- dg , err := digest .Parse (string (bytes ))
157- if err != nil {
158- return "" , err
159- }
160- return dg , nil
160+ return digest .Parse (string (bytes ))
161161}
0 commit comments