Skip to content

Commit 62b7420

Browse files
committed
allow custom args & config in devnet setup with custom- prefix
1 parent c1429ab commit 62b7420

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ test.yaml
66
test-*.yaml
77

88
.hack/devnet/generated-**.yaml
9+
.hack/devnet/custom-**.yaml

.hack/devnet/run.sh

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,25 @@
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
518
ENCLAVE_NAME="${ENCLAVE_NAME:-assertoor}"
619
if kurtosis enclave inspect "$ENCLAVE_NAME" > /dev/null; then
720
echo "Kurtosis enclave '$ENCLAVE_NAME' is already up."
821
else
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
2033
export 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"
2235
yq eval-all '. as $item ireduce ({}; . *+ $item)' "${__dir}/generated-assertoor-config.yaml" "${__dir}/generated-assertoor-config-custom.yaml" > "${__dir}/generated-assertoor-config-final.yaml"
2336
mv "${__dir}/generated-assertoor-config-final.yaml" "${__dir}/generated-assertoor-config.yaml"
2437
rm "${__dir}/generated-assertoor-config-custom.yaml"

0 commit comments

Comments
 (0)