Put vyos/vyos-1x
code to /config/build/vyos-1x
Script as /config/build/build.sh
#!/bin/sh
cat << 'EOF' > /etc/apt/sources.list.d/debian.sources
Types: deb deb-src
URIs: https://mirrors.tuna.tsinghua.edu.cn/debian
Suites: bookworm bookworm-updates
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Types: deb deb-src
URIs: https://mirrors.tuna.tsinghua.edu.cn/debian-security
Suites: bookworm-security
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
EOF
podman pull docker.io/vyos/vyos-build:current
mkdir -p /config/build
cd /config/build
rm -f /config/build/vyos-1x-* /config/build/vyos-1x_*
chown -R vyos: /config/build
chmod 777 /config/build
podman run --rm -it --privileged --network host -v /config/build:/vyos -w /vyos/vyos-1x vyos/vyos-build:current dpkg-buildpackage -uc -us -tc -b
dpkg -i vyos-1x_1.5dev0-*_amd64.deb
systemctl restart vyos-configd
chown -R vyos: /config/build
chmod 777 /config/build
Leave a Reply