Wouldn't doing branches for the different distributions make rsync mirroring significantly more complicated?