head	1.4;
access;
symbols
	RELEASE-1_4:1.3.0.2
	GENTOO_1_4_SNAP_2003010800:1.2;
locks; strict;
comment	@# @;


1.4
date	2003.08.15.12.50.15;	author lanius;	state dead;
branches;
next	1.3;

1.3
date	2003.02.14.22.06.54;	author vapier;	state Exp;
branches;
next	1.2;

1.2
date	2002.06.04.22.48.30;	author karltk;	state Exp;
branches;
next	1.1;

1.1
date	2002.04.10.19.27.29;	author karltk;	state Exp;
branches;
next	;


desc
@@


1.4
log
@moved to app-portage
@
text
@#!/bin/sh
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /home/cvsroot/gentoo-x86/app-admin/gentoolkit/files/scripts/pkg-size,v 1.3 2003/02/14 22:06:54 vapier Exp $
# Author: Karl Trygve Kalleberg <karltk@@gentoo.org>

spec=$1

name=`echo $1 | sed "s/\([^/]*\)\///"`
category=`echo $1 | sed "s/\/.*//"`

if [ "$category" == "$name" ] ; then
	category=
fi

function tryfile() {
	local foo
	foo=/var/db/pkg/$1/CONTENTS
	bar=`ls $foo 2> /dev/null`
	for i in $bar ; do
		if [ -f "$i" ] ; then
			echo $i
			break
		fi
	done
}

file=`tryfile "${category}/${name}"`
if [ -z $file ] ; then
 file=`tryfile "${category}/${name}*"`
 if [ -z $file ] ; then
  file=`tryfile "${category}*/${name}"`
  if [ -z $file ] ; then
   file=`tryfile "${category}*/${name}*"`
   if [ -z $file ] ; then
    echo "!!! Package resembling ${category}/${name} not found"
    exit 1
   fi
  fi
 fi
fi

pkgname=`echo $file | sed -e "s:\/var\/db\/pkg\/::" -e "s:\/CONTENTS::"`

totals=`cat $file|grep "obj"|awk '{ print $2 }' | sed "s/ /\\ /" | xargs du -scb | grep total | cut -f 1`

size=0
for i in $totals ; do 
	size=$[size+i]
done

echo "$pkgname $size ($[size/1024]KB)"

@


1.3
log
@update copyright info
@
text
@d4 1
a4 1
# $Header: $
@


1.2
log
@Fixes #3016.
@
text
@d2 3
a4 2

# Copyright(c) 2002, Gentoo Technologies, Inc
@


1.1
log
@Fixes #1652
@
text
@d3 3
a7 1

d44 6
a49 2
files=`cat $file|grep "obj"|awk '{ print $2 }'`
size=`(du -scb $files | tail -n 1 | awk '{ print $1 }') 2> /dev/null`
@

