if no packages specified, means we don't need this move actually, so return 0 for no error.