When we boot a computer with a kernel paramter with a "." (punctuation) in the name (for example "nouveau.modeset=0") this results in an error when /proc/cmdline is parsed. This is apparently because bash/sh does not support variable names with ".". The error is in /usr/share/fog/lib/funcs.sh in init.gz
A patch to the solution I used on our local FOG install follows.