From e2cef00497456599de98645f332943f493ce51be Mon Sep 17 00:00:00 2001 From: Evgenii Stratonikov Date: Mon, 2 Aug 2021 10:18:42 +0300 Subject: [PATCH] [#732] neofs-adm: read contract path only on `init` Signed-off-by: Evgenii Stratonikov --- cmd/neofs-adm/internal/modules/morph/initialize.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/cmd/neofs-adm/internal/modules/morph/initialize.go b/cmd/neofs-adm/internal/modules/morph/initialize.go index 0c9958db..b3fc590c 100644 --- a/cmd/neofs-adm/internal/modules/morph/initialize.go +++ b/cmd/neofs-adm/internal/modules/morph/initialize.go @@ -111,6 +111,7 @@ func newInitializeContext(cmd *cobra.Command, v *viper.Viper) (*initializeContex return nil, fmt.Errorf("can't find consensus account: %w", err) } + var ctrPath string if cmd.Name() == "init" { if viper.GetInt64(epochDurationInitFlag) <= 0 { return nil, fmt.Errorf("epoch duration must be positive") @@ -119,11 +120,11 @@ func newInitializeContext(cmd *cobra.Command, v *viper.Viper) (*initializeContex if viper.GetInt64(maxObjectSizeInitFlag) <= 0 { return nil, fmt.Errorf("max object size must be positive") } - } - ctrPath, err := cmd.Flags().GetString(contractsInitFlag) - if err != nil { - return nil, fmt.Errorf("missing contracts path: %w", err) + ctrPath, err = cmd.Flags().GetString(contractsInitFlag) + if err != nil { + return nil, fmt.Errorf("missing contracts path: %w", err) + } } ns, err := c.GetNativeContracts()