Added checks so that if the driver source is already up to date, it is not overwritten and the driver executable is not rebuilt (unless the build command detects something else is out of date)