-
Notifications
You must be signed in to change notification settings - Fork 11
/
README
27 lines (19 loc) · 933 Bytes
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
libvyosconfig
=============
This library mixes the multiway tree manipulation libraries from [vyconf](https://github.com/vyos/vyconf)
with a parser and a formatter for VyOS 1.x config format, and is meant to be used in config migration scripts
and analysis/conversion tools.
The main purpose is to provide bindings for Python, so using this library directly from C is strongly
discouraged: not just the interface is not guaranteed to be stable, it's written to be a bridge between
two high level languages so it would be very inconvenient to use from C.
## Building
You need to install OPAM and then use it to install OCaml (4.08 or later, latest 4.12 works fine).
```
# Clone and install the vyos1x-config library
git clone https://github.com/vyos/vyos1x-config
opam pin add vyos1x-config .
# Install build deps
opam install ctypes ctypes-foreign ctypes-build
# Build the Debian package
dpkg-buildpackage -b -us -uc -tc
```