Преглед изворни кода

cli: Fix program deploy path for camelcased directory names (#939)

Tom Linton пре 3 година
родитељ
комит
8467491a56
1 измењених фајлова са 5 додато и 2 уклоњено
  1. 5 2
      cli/src/config.rs

+ 5 - 2
cli/src/config.rs

@@ -2,6 +2,7 @@ use anchor_client::Cluster;
 use anchor_syn::idl::Idl;
 use anchor_syn::idl::Idl;
 use anyhow::{anyhow, Error, Result};
 use anyhow::{anyhow, Error, Result};
 use clap::{ArgEnum, Clap};
 use clap::{ArgEnum, Clap};
+use heck::SnakeCase;
 use serde::{Deserialize, Serialize};
 use serde::{Deserialize, Serialize};
 use solana_sdk::pubkey::Pubkey;
 use solana_sdk::pubkey::Pubkey;
 use solana_sdk::signature::{Keypair, Signer};
 use solana_sdk::signature::{Keypair, Signer};
@@ -68,14 +69,16 @@ impl Manifest {
                 .name
                 .name
                 .as_ref()
                 .as_ref()
                 .unwrap()
                 .unwrap()
-                .to_string())
+                .to_string()
+                .to_snake_case())
         } else {
         } else {
             Ok(self
             Ok(self
                 .package
                 .package
                 .as_ref()
                 .as_ref()
                 .ok_or_else(|| anyhow!("package section not provided"))?
                 .ok_or_else(|| anyhow!("package section not provided"))?
                 .name
                 .name
-                .to_string())
+                .to_string()
+                .to_snake_case())
         }
         }
     }
     }