@@ -772,10 +772,15 @@ export class NodeCommand extends BaseCommand {
772
772
// copy the config.txt file from the node1 upgrade directory
773
773
await this . k8 . copyFrom ( node1FullyQualifiedPodName , constants . ROOT_CONTAINER , `${ constants . HEDERA_HAPI_PATH } /data/upgrade/current/config.txt` , config . stagingDir )
774
774
775
- const signedKeyFiles = ( await this . k8 . listDir ( node1FullyQualifiedPodName , constants . ROOT_CONTAINER , `${ constants . HEDERA_HAPI_PATH } /data/upgrade/current` ) ) . filter ( file => file . name . startsWith ( constants . SIGNING_KEY_PREFIX ) )
776
- await this . k8 . execContainer ( node1FullyQualifiedPodName , constants . ROOT_CONTAINER , [ 'bash' , '-c' , `mkdir -p ${ constants . HEDERA_HAPI_PATH } /data/keys_backup && cp ${ constants . HEDERA_HAPI_PATH } /data/keys/..data/* ${ constants . HEDERA_HAPI_PATH } /data/keys_backup/` ] )
775
+ // if directory data/upgrade/current/data/keys does not exist then use data/upgrade/current
776
+ let keyDir = `${ constants . HEDERA_HAPI_PATH } /data/upgrade/current/data/keys`
777
+ if ( ! await this . k8 . hasDir ( node1FullyQualifiedPodName , constants . ROOT_CONTAINER , keyDir ) ) {
778
+ keyDir = `${ constants . HEDERA_HAPI_PATH } /data/upgrade/current`
779
+ }
780
+ const signedKeyFiles = ( await this . k8 . listDir ( node1FullyQualifiedPodName , constants . ROOT_CONTAINER , keyDir ) ) . filter ( file => file . name . startsWith ( constants . SIGNING_KEY_PREFIX ) )
781
+ await this . k8 . execContainer ( node1FullyQualifiedPodName , constants . ROOT_CONTAINER , [ 'bash' , '-c' , `mkdir -p ${ constants . HEDERA_HAPI_PATH } /data/keys_backup && cp -r ${ keyDir } ${ constants . HEDERA_HAPI_PATH } /data/keys_backup/` ] )
777
782
for ( const signedKeyFile of signedKeyFiles ) {
778
- await this . k8 . copyFrom ( node1FullyQualifiedPodName , constants . ROOT_CONTAINER , `${ constants . HEDERA_HAPI_PATH } /data/upgrade/current /${ signedKeyFile . name } ` , `${ config . keysDir } ` )
783
+ await this . k8 . copyFrom ( node1FullyQualifiedPodName , constants . ROOT_CONTAINER , `${ keyDir } /${ signedKeyFile . name } ` , `${ config . keysDir } ` )
779
784
}
780
785
781
786
if ( await this . k8 . hasFile ( node1FullyQualifiedPodName , constants . ROOT_CONTAINER , `${ constants . HEDERA_HAPI_PATH } /data/upgrade/current/application.properties` ) ) {
0 commit comments