소스 검색

* apt-pkg/acquire-item.cc:
- default to "/usr/lib/apt/apt-report-mirror-failure"
* cmdline/apt-report-mirror-failure:
- no default comit url for now
* debian/rules:
- move apt-report-mirror-failure into /usr/lib/apt
* doc/examples/configure-index:
- more documentation
* methods/mirror.cc:
- updated TODO

Michael Vogt 19 년 전
부모
커밋
3f599bb721
6개의 변경된 파일13개의 추가작업 그리고 4개의 파일을 삭제
  1. 1 1
      apt-pkg/acquire-item.cc
  2. 2 2
      cmdline/apt-report-mirror-failure
  3. 1 1
      cmdline/makefile
  4. 4 0
      debian/rules
  5. 4 0
      doc/examples/configure-index
  6. 1 0
      methods/mirror.cc

+ 1 - 1
apt-pkg/acquire-item.cc

@@ -154,7 +154,7 @@ void pkgAcquire::Item::ReportMirrorFailure(string FailCode)
    const char *Args[40];
    unsigned int i = 0;
    string report = _config->Find("Methods::Mirror::ProblemReporting", 
-				 "/usr/bin/apt-report-mirror-failure");
+				 "/usr/lib/apt/apt-report-mirror-failure");
    if(!FileExists(report))
       return;
    Args[i++] = report.c_str();

+ 2 - 2
cmdline/apt-report-mirror-failure

@@ -5,8 +5,8 @@ import urllib
 import apt_pkg
 
 apt_pkg.init()
-url = apt_pkg.Config.Find("Acquire::Mirror::ReportFailures",
-                          "http://people.ubuntu.com:9000/mirror-failure")
+url = apt_pkg.Config.Find("Acquire::Mirror::ReportFailures", None)
+                          #"http://people.ubuntu.com:9000/mirror-failure")
                           #"http://localhost:9000/mirror-failure")
 if not url:
     sys.exit(0)

+ 1 - 1
cmdline/makefile

@@ -55,6 +55,6 @@ include $(COPY_H)
 
 # The apt-key program
 SOURCE=apt-report-mirror-failure
-TO=$(LIB)
+TO=$(BIN)
 TARGET=program
 include $(COPY_H)

+ 4 - 0
debian/rules

@@ -214,6 +214,10 @@ apt: build debian/shlibs.local
 
 #	head -n 500 ChangeLog > debian/ChangeLog
 
+	# move the mirror failure script in place
+	mv debian/$@/usr/bin/apt-report-mirror-failure \
+	   debian/$@/usr/lib/apt/apt-report-mirror-failure \
+
 	dh_installexamples -p$@ $(BLD)/docs/examples/*
 	dh_installman -p$@ 
 	dh_installcron -p$@

+ 4 - 0
doc/examples/configure-index

@@ -166,6 +166,10 @@ Acquire
    RefreshInterval "360"; // refresh interval in minutes
    MaxAge "90";           // max age for a mirror file in days before 
                           // it gets deleted
+   // mirror failure reporting script
+   ProblemReporting "/usr/lib/apt/apt-report-mirror-failure"; 
+   // mirror failure reporting url
+   ReportFailures "http://example.com/mirror-failure"; 
   };
 };
 

+ 1 - 0
methods/mirror.cc

@@ -42,6 +42,7 @@ using namespace std;
  * - deal with runing as non-root because we can't write to the lists 
      dir then -> use the cached mirror file
  * - better method to download than having a pkgAcquire interface here
+ *   and better error handling there!
  * - support more than http
  * - testing :)
  */