ansible/roles/test-hg-ssh/files/set-mirrors.py (9 lines of code) (raw):

#!/usr/bin/python3 # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. import sys with open("/etc/mercurial/mirrors", "w") as mirrors: with open("/etc/mercurial/known_hosts", "w") as kh: ips = sys.argv[1::2] keys = sys.argv[2::2] for ip, key in zip(ips, keys): mirrors.write(ip) mirrors.write("\n") kh.write("%s %s\n" % (ip, key))