Răsfoiți Sursa

* allow disabling of mirrors.xml when a custom remoterepository is configured

git-svn-id: trunk@11967 -
marco 17 ani în urmă
părinte
comite
b390a09078
1 a modificat fișierele cu 9 adăugiri și 4 ștergeri
  1. 9 4
      utils/fppkg/pkgcommands.pp

+ 9 - 4
utils/fppkg/pkgcommands.pp

@@ -132,10 +132,15 @@ procedure TCommandUpdate.Execute;
 var
   PackagesURL :  String;
 begin
-  // Download mirrors.xml
-  Log(vlCommands,SLogDownloading,[GlobalOptions.RemoteMirrorsURL,GlobalOptions.LocalMirrorsFile]);
-  DownloadFile(GlobalOptions.RemoteMirrorsURL,GlobalOptions.LocalMirrorsFile);
-  LoadLocalAvailableMirrors;
+  // Download and load mirrors.xml
+  // This can be skipped when a custom RemoteRepository is configured
+  if (GlobalOptions.RemoteMirrorsURL<>'') and
+     (GlobalOptions.RemoteRepository<>'auto') then
+    begin
+      Log(vlCommands,SLogDownloading,[GlobalOptions.RemoteMirrorsURL,GlobalOptions.LocalMirrorsFile]);
+      DownloadFile(GlobalOptions.RemoteMirrorsURL,GlobalOptions.LocalMirrorsFile);
+      LoadLocalAvailableMirrors;
+    end;
   // Download packages.xml
   PackagesURL:=GetRemoteRepositoryURL(PackagesFileName);
   Log(vlCommands,SLogDownloading,[PackagesURL,GlobalOptions.LocalPackagesFile]);