File tree 3 files changed +22
-4
lines changed
3 files changed +22
-4
lines changed Original file line number Diff line number Diff line change @@ -41,6 +41,12 @@ NUM_POOL_NODES=$3
41
41
SLOT_LENGTH=$4
42
42
EPOCH_LENGTH=$5
43
43
44
+ if [[ " $SKIP_CARDANO_BIN_DOWNLOAD " = " true" ]]; then
45
+ SKIP_CARDANO_BIN_DOWNLOAD=true
46
+ else
47
+ SKIP_CARDANO_BIN_DOWNLOAD=false
48
+ fi
49
+
44
50
SUPPLY=100000000000
45
51
NETWORK_MAGIC=42
46
52
SECURITY_PARAM=2
@@ -105,10 +111,12 @@ if ! mkdir -p "${ROOT}"; then
105
111
exit
106
112
fi
107
113
108
- # download cardano-cli & cardano-node
109
- curl -sL ${CARDANO_BINARY_URL} --output cardano-bin.tar.gz
110
- tar xzf cardano-bin.tar.gz ./cardano-cli ./cardano-node
111
- rm -f cardano-bin.tar.gz
114
+ # download cardano-cli & cardano-node if enabled (default: yes)
115
+ if [ " $SKIP_CARDANO_BIN_DOWNLOAD " = false ]; then
116
+ curl -sL ${CARDANO_BINARY_URL} --output cardano-bin.tar.gz
117
+ tar xzf cardano-bin.tar.gz ./cardano-cli ./cardano-node
118
+ rm -f cardano-bin.tar.gz
119
+ fi
112
120
113
121
# and copy cardano-cli & cardano-node
114
122
cp cardano-cli ${ROOT} /cardano-cli
Original file line number Diff line number Diff line change @@ -59,6 +59,7 @@ impl Devnet {
59
59
number_of_pool_nodes : u8 ,
60
60
cardano_slot_length : f64 ,
61
61
cardano_epoch_length : f64 ,
62
+ skip_cardano_bin_download : bool ,
62
63
) -> Result < Devnet , String > {
63
64
let bootstrap_script = "devnet-mkfiles.sh" ;
64
65
let bootstrap_script_path = devnet_scripts_dir
@@ -79,6 +80,10 @@ impl Devnet {
79
80
}
80
81
81
82
let mut bootstrap_command = Command :: new ( & bootstrap_script_path) ;
83
+ bootstrap_command. env (
84
+ "SKIP_CARDANO_BIN_DOWNLOAD" ,
85
+ skip_cardano_bin_download. to_string ( ) ,
86
+ ) ;
82
87
let command_args = & [
83
88
artifacts_target_dir. to_str ( ) . unwrap ( ) ,
84
89
& number_of_bft_nodes. to_string ( ) ,
Original file line number Diff line number Diff line change @@ -57,6 +57,10 @@ pub struct Args {
57
57
/// Enable run only mode
58
58
#[ clap( long) ]
59
59
run_only : bool ,
60
+
61
+ /// Skip cardano binaries download
62
+ #[ clap( long) ]
63
+ skip_cardano_bin_download : bool ,
60
64
}
61
65
62
66
#[ tokio:: main]
@@ -84,6 +88,7 @@ async fn main() -> Result<(), Box<dyn Error>> {
84
88
args. number_of_pool_nodes ,
85
89
args. cardano_slot_length ,
86
90
args. cardano_epoch_length ,
91
+ args. skip_cardano_bin_download ,
87
92
)
88
93
. await ?;
89
94
You can’t perform that action at this time.
0 commit comments