Vagrant.configure("2") do |config|
	config.vm.box = "ubuntu/xenial64"
	config.disksize.size = '100GB'
	config.vm.synced_folder "./", "/home/vagrant/host"

	config.vm.provider "virtualbox" do |v|
	    v.memory = 4096
	    v.cpus = 2
	end

	config.vm.provision "shell", inline: <<-SCRIPT
	    apt update && sudo apt -y upgrade
	    apt install -y gcc make git unzip wget xz-utils mc
	    pushd /home/vagrant/
	    sudo -u vagrant git clone https://github.com/LibreELEC/LibreELEC.tv.git
	    pushd ./LibreELEC.tv
	    sudo -u vagrant git checkout tags/9.2.0
	    popd
	    popd
	SCRIPT

	config.vm.provision "file", source: "./build.sh", destination: "/home/vagrant/build.sh"
	config.vm.provision "file", source: "./0013-thermal-7c1bde31.patch", destination: "/home/vagrant/LibreELEC.tv/projects/Allwinner/patches/linux/0013-thermal-7c1bde31.patch"
	config.vm.provision "file", source: "./linux.arm.conf", destination: "/home/vagrant/LibreELEC.tv/projects/Allwinner/linux/linux.arm.conf"
	config.vm.provision "file", source: "./uboot_helper", destination: "/home/vagrant/LibreELEC.tv/scripts/uboot_helper"

	config.vm.provision "shell", inline: <<-SCRIPT
	    chown vagrant:vagrant /home/vagrant/build.sh
	    chmod 0755 /home/vagrant/build.sh

	    chown vagrant:vagrant /home/vagrant/LibreELEC.tv/projects/Allwinner/patches/linux/0013-thermal-7c1bde31.patch
	    chmod 0644 /home/vagrant/LibreELEC.tv/projects/Allwinner/patches/linux/0013-thermal-7c1bde31.patch

	    chown vagrant:vagrant /home/vagrant/LibreELEC.tv/projects/Allwinner/linux/linux.arm.conf
	    chmod 0644 /home/vagrant/LibreELEC.tv/projects/Allwinner/linux/linux.arm.conf

	    chown vagrant:vagrant /home/vagrant/LibreELEC.tv/scripts/uboot_helper
	    chmod 0755 /home/vagrant/LibreELEC.tv/scripts/uboot_helper
	SCRIPT
end
