If I run catalyst with -C livecd/volid="Gentoo Linux" the resulting volumeid will become "G e n t o o L i n u x". Seems like the string.join() call in set_iso_volume_id() (in generic_stage_target.py) is causing this.
Created attachment 127276 [details, diff] Patch to allow specifying volid on commandline
I'm not sure that livecd/volid should ever be a list anyway. AFAIK, an ISO can only have 1 volume ID. I'd rather just get rid of the call to string.join()
So just remove the one line or... ?
Just change it to: self.settings["iso_volume_id"] = self.settings[self.settings["spec_prefix"]+"/volid"]
OK. I fixed this in SVN.
This is now in catalyst 2.0.5_pre2 and ready for testing.