#!/bin/bash

# Manual updates:
# toolchain

set -x

# Just pull, don't build
# Git pull
for i in buildroot pcie_screamer Vexriscv-verilog versa_ecp5 litex-buildenv litex-buildenv-udev linux-on-litex-vexriscv-prebuilt linux-on-litex-vexriscv
	do echo "Updating $i"
	cd $i
	#git checkout master
	git pull
	cd ..
done

cd linux-on-litex-vexriscv ; git checkout fs-trellis

# Python, git pull, build, install locally
for i in migen litedram liteeth liteiclink litejesd204b litepcie litesata litescope litesdcard litevideo litex-boards litex
	do echo "Updating $i"
	cd $i
	git pull
	./setup.py clean && ./setup.py build && ./setup.py install --user || exit
	cd ..
done