[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[tyndur-devel] [PATCH] lpt: Section spezifizieren



+ lpt: Wenn mit lpt get/reget ein Paket aus einer anderen Section als
  bin installiert werden soll, wird die Section durch Schraegstrich
  getrennt angehaengt (z.B. libgcc/lib)
---
 src/modules/pas/lpt/lpt.pas |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/src/modules/pas/lpt/lpt.pas b/src/modules/pas/lpt/lpt.pas
index 62db55f..10c3403 100644
--- a/src/modules/pas/lpt/lpt.pas
+++ b/src/modules/pas/lpt/lpt.pas
@@ -256,7 +256,16 @@ begin
 
     ReadPkglists(pkgset);
 
-    section := 'bin';
+    // Parameter hat die Form Paketname/Section. Wenn keine Section angegeben
+    // ist, wird bin als Default benutzt.
+    i := Pos('/', pkgname);
+    if i > 0 then begin
+        section := Copy(pkgname, i + 1, Length(pkgname));
+        pkgname := Copy(pkgname, 1, i - 1);
+    end else begin
+        section := 'bin';
+    end;
+
     version := pkgset.GetCurrentVersion(pkgname, section);
     
     if version = nil then begin
-- 
1.6.0.2