One question, what is actually doing the programming here?
Is this an Arduino ISP? I don’t see diecimila as an option for avrdude.
The details in the original post should JustWork[tm] with 'diecimila' replaced with whatever programmer you use. In my case I use a USBasp programmer.
Nice. I'll sit down and write a shell script (Linux, Unix, MacOS) using the above.