This is how I generate my dogfood build, daily-ish. I do so to ensure I have (almost) total control over what goes into my phone so I could pick up the changes anytime I wanted (and indentifying the version of Gaia/Gecko I am using).
This instruction is used for Geeksphone Peak and with zh-TW locale. Replace/remove instruction for your own phone.
update.shshould go to
$B2G(the place you clone B2G repo with
local.mkcontains specific instructions for Gaia, put it in
languages_mine.jsonshould go to