Fixes issue with log paths existing during shave

Only occurs when a lifecycle is missing and script "skips" all remaining
life cycles - creating log at the end.  Shave originally intended to
handle crashed VM issues.
Added "onlyif" functions.