X-Git-Url: http://git.ipfire.org/?p=people%2Fpmueller%2Fipfire-2.x.git;a=blobdiff_plain;f=src%2Fpakfire%2Flib%2Ffunctions.pl;h=13c9127103347305c70a5cf4e71a1ba59ff3de88;hp=aa609cbbce88a9b1dc6b6f0ee3a0e9ae9952ad2c;hb=a08c3a2eb1dadc9f027a4fd28caf34a0db0537f6;hpb=e2627c00f5958ef467df7e93e819c8f77370a09e diff --git a/src/pakfire/lib/functions.pl b/src/pakfire/lib/functions.pl index aa609cbbce..13c9127103 100644 --- a/src/pakfire/lib/functions.pl +++ b/src/pakfire/lib/functions.pl @@ -53,7 +53,7 @@ sub fetchfile { $bfile = basename("$file"); my $ua = LWP::UserAgent->new; - $ua->agent('Pakfire/2.1'); + $ua->agent('Pakfire/$Conf::version'); #$ua->timeout(5); #$ua->env_proxy; @@ -143,7 +143,7 @@ sub selectmirror { $proto = $templine[0]; $host = $templine[1]; $path = $templine[2]; - if ((pinghost("$host")) && testhost("$host") ) { + if (pinghost("$host")) { $found = 1; return ($proto, $host, $path); } @@ -312,18 +312,14 @@ sub getsize { } } -sub addsizes { +sub addsizes { ## Still not working my @paks = shift; - my @sizes; - foreach (@paks) { - my $paksize = getsize("$_"); - push(@sizes, $paksize); - } - + my $paksize; my $totalsize = 0; - foreach (@sizes) { - $totalsize += $_; + foreach (@paks) { + $paksize = getsize("$_"); + $totalsize = ($totalsize + $paksize) ; } return $totalsize; } @@ -367,11 +363,10 @@ sub getpak { exit 1; } - message("\n## Downloading $file..."); + #message("\n## Downloading $file..."); unless ( "$force" eq "force" ) { if ( -e "$Conf::cachedir/$file" ) { - message("$file is already there. Skipping download."); return $file; } } @@ -397,7 +392,7 @@ sub setuppak { exit $return; } - exit $return; + return $return; } sub updatepak { @@ -451,13 +446,18 @@ sub removepak { sub beautifysize { my $size = shift; + $size = $size / 1024; + my $unit; if ($size > 1023) { - my $newsize = $size / 1024; - return "$newsize MB"; + $size = ($size / 1024); + $unit = "MB"; } else { - return "$size KB"; + $unit = "KB"; } + $size = sprintf("%.2f" , $size); + my $string = "$size $unit"; + return $string; }