diff options
-rw-r--r-- | base/pkg-get/.md5sum.i686 | 2 | ||||
-rw-r--r-- | base/pkg-get/.md5sum.x86_64 | 2 | ||||
-rw-r--r-- | base/pkg-get/Pkgfile | 2 | ||||
-rwxr-xr-x | base/pkg-get/pkg-get.awk | 23 |
4 files changed, 17 insertions, 12 deletions
diff --git a/base/pkg-get/.md5sum.i686 b/base/pkg-get/.md5sum.i686 index 91b3273f0..324ed3206 100644 --- a/base/pkg-get/.md5sum.i686 +++ b/base/pkg-get/.md5sum.i686 @@ -1,4 +1,4 @@ 262a8418347b2718f546e6882906c0c8 pkg-get-awk.conf -343d94379f58c8cab988131b213cdd02 pkg-get.awk +c594d6ef62e81a176398d1c0cfd41e5d pkg-get.awk bf4713f8f6976dd4d2d860fe6b4b03d0 pkg-get.po 4d89f89107b269e1579a7e4a440eddb1 syn diff --git a/base/pkg-get/.md5sum.x86_64 b/base/pkg-get/.md5sum.x86_64 index 91b3273f0..324ed3206 100644 --- a/base/pkg-get/.md5sum.x86_64 +++ b/base/pkg-get/.md5sum.x86_64 @@ -1,4 +1,4 @@ 262a8418347b2718f546e6882906c0c8 pkg-get-awk.conf -343d94379f58c8cab988131b213cdd02 pkg-get.awk +c594d6ef62e81a176398d1c0cfd41e5d pkg-get.awk bf4713f8f6976dd4d2d860fe6b4b03d0 pkg-get.po 4d89f89107b269e1579a7e4a440eddb1 syn diff --git a/base/pkg-get/Pkgfile b/base/pkg-get/Pkgfile index 249f9a26c..7056a1692 100644 --- a/base/pkg-get/Pkgfile +++ b/base/pkg-get/Pkgfile @@ -4,7 +4,7 @@ # Packager: guy_ name=pkg-get -version=0.3.4 +version=0.3.5 release=1 source=(syn pkg-get.awk pkg-get-awk.conf pkg-get.po) diff --git a/base/pkg-get/pkg-get.awk b/base/pkg-get/pkg-get.awk index fd36a6aa2..bc0a1cec8 100755 --- a/base/pkg-get/pkg-get.awk +++ b/base/pkg-get/pkg-get.awk @@ -13,8 +13,8 @@ function configs( a, i, k, n, old_FS) { n=split(ENVIRON["_"],a,"/") NPKG = a[n] - VERSION = "0.3.4" - DATE = "2011-06-05" + VERSION = "0.3.5" + DATE = "2011-06-15" # defauts CONF = "/etc/pkg-get.conf" @@ -256,15 +256,17 @@ function download(pak, a, WEBREPO, fnPak, cmd, rc, pakw) } -function dsearch( old_FS, j, FILE) +function dsearch( old_FS, j, FILE, trt) { old_FS = FS FS="[:#]" for (j=0; j<NPKGDIR; j++) { FILE=PKGDIR[j] REPO while ((getline < FILE) >0) { - if (index($1,ARGV[2]) || index($5,ARGV[2])) + if ( !($1 in trt) && (index($1,ARGV[2]) || index($5,ARGV[2]))) { print $1 + trt[$1]="y" + } } } close(FILE) @@ -444,16 +446,16 @@ function isinst() } -function list( old_FS, FILE, j, prev) +function list( old_FS, FILE, j, trt) { old_FS = FS FS="#" for (j=0; j<NPKGDIR; j++) { FILE = PKGDIR[j] REPO while ((getline < FILE) >0) { - if ($1 != prev) { + if (!($1 in trt)) { print $1 - prev = $1 + trt[$1]="y" } } close(FILE) @@ -700,15 +702,17 @@ function readme( fl, j, FILE) } -function search( j, FILE, old_FS) +function search( j, FILE, old_FS, trt) { old_FS = FS FS="[:#]" for (j=0; j<NPKGDIR; j++) { FILE=PKGDIR[j] REPO while ((getline < FILE) >0) { - if (index($1,ARGV[2])) + if (!($1 in trt) && index($1,ARGV[2])) { print $1 + trt[$1]="y" + } } close(FILE) } @@ -727,6 +731,7 @@ function sync( cmd, i, j, pak, rc) for (j=0; j<NPKGDIR; j++) { if (WEBDIR[j] > "") { for (i=1; i<=4; i++) { + print PKGDIR[j] pak[i] cmd="wget -q --connect-timeout=" TIMEOUT " -O "PKGDIR[j] pak[i] " " WEBDIR[j] pak[i] if ("--dry" in tb_OPT) { print "\033[1;34m" cmd "\033[1;0m" |