Skip to content

Commit 70a9c55

Browse files
authored
feat: merge-train/fairies (#23366)
BEGIN_COMMIT_OVERRIDE fix(aztec): use perl -i for portable in-place edit in add_crate.sh (#23335) END_COMMIT_OVERRIDE
2 parents b19068b + 85a5ef4 commit 70a9c55

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

yarn-project/aztec/scripts/add_crate.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,17 @@ TEMPLATE_DIR="$(dirname $0)/templates/$template"
3737
# Copy template crates and substitute placeholders
3838
cp -r "$TEMPLATE_DIR/contract" "$contract_dir"
3939
cp -r "$TEMPLATE_DIR/test" "$test_dir"
40+
# Use perl -i for portability across os.
4041
find "$contract_dir" "$test_dir" -type f -exec \
41-
sed -i -e "s/__CRATE_NAME__/${crate_name}/g" -e "s/__AZTEC_VERSION__/${AZTEC_VERSION}/g" {} +
42+
perl -i -pe "s/__CRATE_NAME__/${crate_name}/g; s/__AZTEC_VERSION__/${AZTEC_VERSION}/g" {} +
4243

4344
# Add members to workspace Nargo.toml
4445
if grep -q 'members\s*=\s*\[\s*\]' Nargo.toml; then
4546
# Empty array: members = []
46-
sed -i "s|members\s*=\s*\[\s*\]|members = [\"${contract_dir}\", \"${test_dir}\"]|" Nargo.toml
47+
perl -i -pe "s|members\s*=\s*\[\s*\]|members = [\"${contract_dir}\", \"${test_dir}\"]|" Nargo.toml
4748
else
4849
# Non-empty array: add before closing ]
49-
sed -i "s|\(members\s*=\s*\[.*\)\]|\1, \"${contract_dir}\", \"${test_dir}\"]|" Nargo.toml
50+
perl -i -pe "s|(members\s*=\s*\[.*)\]|\1, \"${contract_dir}\", \"${test_dir}\"]|" Nargo.toml
5051
fi
5152

5253
echo "Created crates '${contract_dir}' and '${test_dir}'"

0 commit comments

Comments
 (0)