@@ -63,17 +63,23 @@ class LayerCache {
6363 private async separateAllLayerCaches ( ) {
6464 const layerTars = ( await exec . exec ( `find . -name layer.tar` , [ ] , { cwd : this . getUnpackedTarDir ( ) } ) ) . toString ( ) . split ( `\n` )
6565 const moveLayer = async ( layer : string ) => {
66- await fs . mkdir ( `${ dirname ( `${ this . getLayerCachesDir ( ) } /${ layer } ` ) } ` , { recursive : true } )
67- await fs . rename ( `${ this . getUnpackedTarDir ( ) } /${ layer } ` , `${ this . getLayerCachesDir ( ) } /${ layer } ` )
66+ const from = `${ this . getUnpackedTarDir ( ) } /${ layer } `
67+ const to = `${ this . getLayerCachesDir ( ) } /${ layer } `
68+ core . debug ( `Moving layer tar from ${ from } to ${ to } ` )
69+ await fs . mkdir ( `${ dirname ( to ) } ` , { recursive : true } )
70+ await fs . rename ( from , to )
6871 }
6972 await Promise . all ( layerTars . map ( moveLayer ) )
7073 }
7174
7275 private async joinAllLayerCaches ( ) {
7376 const layerTars = ( await exec . exec ( `find . -name layer.tar` , [ ] , { cwd : this . getLayerCachesDir ( ) } ) ) . toString ( ) . split ( `\n` )
7477 const moveLayer = async ( layer : string ) => {
75- await fs . mkdir ( `${ dirname ( `${ this . getUnpackedTarDir ( ) } /${ layer } ` ) } ` , { recursive : true } )
76- await fs . rename ( `${ this . getLayerCachesDir ( ) } /${ layer } ` , `${ this . getUnpackedTarDir ( ) } /${ layer } ` )
78+ const from = `${ this . getLayerCachesDir ( ) } /${ layer } `
79+ const to = `${ this . getUnpackedTarDir ( ) } /${ layer } `
80+ core . debug ( `Moving layer tar from ${ from } to ${ to } ` )
81+ await fs . mkdir ( `${ dirname ( to ) } ` , { recursive : true } )
82+ await fs . rename ( from , to )
7783 }
7884 await Promise . all ( layerTars . map ( moveLayer ) )
7985 }
0 commit comments