Replaced Repo routine with a version that removes old Kali repos, saves anything custom (as long as it doesn't have 'kali' in the URL, adds the new repos, then adds your custom repos back.  Also makes a backup of your sources.list first.