That all sounds reasonable. However, I do it quite differently. I useremastersys with the "dist" option to create an ISO with all my programs in it,then I use unetbootin to create the USB. Both programs are available inSynaptic.