apt-report-mirror-failure 527 B

12345678910111213141516171819202122232425
  1. #!/usr/bin/python
  2. import sys
  3. import urllib
  4. import apt_pkg
  5. apt_pkg.init()
  6. url = apt_pkg.Config.Find("Acquire::Mirror::ReportFailures", None)
  7. #"http://people.ubuntu.com:9000/mirror-failure")
  8. #"http://localhost:9000/mirror-failure")
  9. if not url:
  10. sys.exit(0)
  11. print "Reporting mirror failure to '%s'" % url
  12. data = {}
  13. data['mirror'] = sys.argv[1]
  14. data['failurl'] = sys.argv[2]
  15. data['error'] = sys.argv[3]
  16. f = urllib.urlopen(url, urllib.urlencode(data))
  17. f.read()
  18. f.close()