diff options
author | Igor Pashev <pashev.igor@gmail.com> | 2013-04-09 16:49:33 +0000 |
---|---|---|
committer | Igor Pashev <pashev.igor@gmail.com> | 2013-04-09 16:49:33 +0000 |
commit | 73f0c5a8d83c64a673f7f196076327905d2c3521 (patch) | |
tree | ef90833ee29add7223d7ef66fb794edeae3026e1 /install | |
parent | 6833313d7ac77c3538a1fe0249eb0d06e11ffa27 (diff) | |
download | live-73f0c5a8d83c64a673f7f196076327905d2c3521.tar.gz |
Stronger check APT mirror (remember example.com ;-)
Diffstat (limited to 'install')
-rwxr-xr-x | install | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -415,7 +415,10 @@ def valid_mirror(mirror): try: o = urlopen('{mirror}/dists/{codename}/Release'.format( mirror=mirror, codename=codename), timeout=10) - return True + for line in o.read(400).split('\n'): + if line.strip() == 'Codename: ' + codename: + return True + raise URLError('Not an APT repository') except HTTPError as e: ButtonChoiceWindow(screen, title='Error', |