Created
July 28, 2018 14:33
-
-
Save GuusSeldenthuis/9edf303dcf90d3a62bef8065af6b5bff to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| sudo -s | |
| # the version of lxc-start in Debian needs to run as root, so make sure | |
| # that the build script can execute it without providing a password | |
| echo "%sudo ALL=NOPASSWD: /usr/bin/lxc-start" > /etc/sudoers.d/gitian-lxc | |
| echo "%sudo ALL=NOPASSWD: /usr/bin/lxc-execute" >> /etc/sudoers.d/gitian-lxc | |
| # make /etc/rc.local script that sets up bridge between guest and host | |
| echo '#!/bin/sh -e' > /etc/rc.local | |
| echo 'brctl addbr br0' >> /etc/rc.local | |
| echo 'ip addr add 10.0.3.2/24 broadcast 10.0.3.255 dev br0' >> /etc/rc.local | |
| echo 'ip link set br0 up' >> /etc/rc.local | |
| echo 'firewall-cmd --zone=trusted --add-interface=br0' >> /etc/rc.local | |
| echo 'exit 0' >> /etc/rc.local | |
| # make sure that USE_LXC is always set when logging in as gitianuser, | |
| # and configure LXC IP addresses | |
| echo 'export USE_LXC=1' >> /home/gitianuser/.profile | |
| echo 'export GITIAN_HOST_IP=10.0.3.2' >> /home/gitianuser/.profile | |
| echo 'export LXC_GUEST_IP=10.0.3.5' >> /home/gitianuser/.profile | |
| reboot |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment