18 lines
453 B
Bash
18 lines
453 B
Bash
#!/bin/bash
|
|
set -e
|
|
dir=$(dirname "${0}")
|
|
|
|
# Step 1: Generate Rust code from XML using the codegen
|
|
cd "$dir/../opnsense-codegen"
|
|
cargo run -- generate \
|
|
--xml vendor/core/src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.xml \
|
|
--output-dir ../opnsense-api/src/generated \
|
|
--module-path crate::generated::dnsmasq
|
|
|
|
cd -
|
|
cd "$dir"
|
|
|
|
# Step 2: Load test credentials and run example
|
|
source env.sh
|
|
RUST_LOG=debug cargo run --example list_dnsmasq
|