Réseau libre has a jenkins service that builds new images when changes are made to the code.

Build script

For reference, here is the build script, based on compile:

mkdir -p ~/openwrt
cd ~/openwrt

# Get the R-L custom scripts
git clone https://git.gitorious.org/reseau-libre-openwrt/reseaulibre-feed.git

# Update the list of ethers from the wiki
wget -O - http://wiki.reseaulibre.ca/documentation/ethers/ | grep -E [0-9a-fA-F]{2}:[0-9a-fA-F]{2}:[0-9a-fA-F]{2}:[0-9a-fA-F]{2}:[0-9a-fA-F]{2}:[0-9a-fA-F]{2} > reseaulibre-feed/reseaulibre-mesh/files/etc/ethers

# wget http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/OpenWrt-ImageBuilder-ar71xx_generic-for-linux-i486.tar.bz2
wget --continue --quiet https://forum.bidon.ca/nav/reseaulibre-openwrt/OpenWrt-ImageBuilder-ar71xx_generic-for-linux-i486.tar.bz2
tar -jxf OpenWrt-ImageBuilder-ar71xx_generic-for-linux-i486.tar.bz2
cd OpenWrt-ImageBuilder-ar71xx_generic-for-linux-i486

make image PROFILE=Default PACKAGES="kmod-ipv6 ip radvd tcpdump ip6tables iperf babeld tinc wireless-tools luci luci-theme-bootstrap luci-i18n-french" FILES="../reseaulibre-feed/reseaulibre-mesh/files/"

# /mnt is a read-write NFS mount to the web server (it's on the same network).
rsync --partial -r ~/openwrt/OpenWrt-ImageBuilder-ar71xx_generic-for-linux-i486/bin/ar71xx /mnt/