update.pl now takes a targer version and optional dependency skip flag