11#! /bin/bash
22__dir=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd) "
33
4+ if [ -f " ${__dir} /custom-kurtosis.devnet.config.yaml" ]; then
5+ args_file=" ${__dir} /custom-kurtosis.devnet.config.yaml"
6+ else
7+ args_file=" ${__dir} /kurtosis.devnet.config.yaml"
8+ fi
9+
10+ if [ -f " ${__dir} /custom-assertoor.devnet.config.yaml" ]; then
11+ config_file=" ${__dir} /custom-assertoor.devnet.config.yaml"
12+ else
13+ config_file=" ${__dir} /assertoor.devnet.config.yaml"
14+ fi
15+
16+
417# # Run devnet using kurtosis
518ENCLAVE_NAME=" ${ENCLAVE_NAME:- assertoor} "
619if kurtosis enclave inspect " $ENCLAVE_NAME " > /dev/null; then
720 echo " Kurtosis enclave '$ENCLAVE_NAME ' is already up."
821else
9- kurtosis run github.com/ethpandaops/ethereum-package --enclave " $ENCLAVE_NAME " --args-file " ${__dir} /kurtosis.devnet.config.yaml "
22+ kurtosis run github.com/ethpandaops/ethereum-package --enclave " $ENCLAVE_NAME " --args-file " $args_file "
1023
1124 # Stop assertoor instance within ethereum-package if running
1225 kurtosis service stop " $ENCLAVE_NAME " assertoor > /dev/null || true
@@ -18,7 +31,7 @@ kurtosis files inspect "$ENCLAVE_NAME" assertoor-config assertoor-config.yaml |
1831
1932# Inject dev settings
2033export DEVNET_DIR=" ${__dir} "
21- cat " ${__dir} /assertoor.devnet.config.yaml " | envsubst > " ${__dir} /generated-assertoor-config-custom.yaml"
34+ cat " $config_file " | envsubst > " ${__dir} /generated-assertoor-config-custom.yaml"
2235yq eval-all ' . as $item ireduce ({}; . *+ $item)' " ${__dir} /generated-assertoor-config.yaml" " ${__dir} /generated-assertoor-config-custom.yaml" > " ${__dir} /generated-assertoor-config-final.yaml"
2336mv " ${__dir} /generated-assertoor-config-final.yaml" " ${__dir} /generated-assertoor-config.yaml"
2437rm " ${__dir} /generated-assertoor-config-custom.yaml"
0 commit comments