head	1.1;
access;
symbols
	rpm-4_4:1.1.0.2;
locks; strict;
comment	@# @;


1.1
date	2007.02.21.05.53.44;	author jbj;	state dead;
branches
	1.1.2.1;
next	;

1.1.2.1
date	2007.02.21.05.53.44;	author jbj;	state Exp;
branches;
next	;


desc
@@


1.1
log
@file rpm2cpio was initially added on branch rpm-4_4.
@
text
@@


1.1.2.1
log
@- start rpm-4.4.9 devel.
- replace rpm2cpio with a shell script (#229422).
@
text
@a0 26
#!/bin/sh

pkg=$1
if [ "$pkg" = "" -o ! -e "$pkg" ]; then
    echo "no package supplied" 1>&2
   exit 1
fi

leadsize=96
o=`expr $leadsize + 8`
set `od -j $o -N 8 -t u1 $pkg`
il=`expr 256 \* \( 256 \* \( 256 \* $2 + $3 \) + $4 \) + $5`
dl=`expr 256 \* \( 256 \* \( 256 \* $6 + $7 \) + $8 \) + $9`
# echo "sig il: $il dl: $dl"

sigsize=`expr 8 + 16 \* $il + $dl`
o=`expr $o + $sigsize + \( 8 - \( $sigsize \% 8 \) \) \% 8 + 8`
set `od -j $o -N 8 -t u1 $pkg`
il=`expr 256 \* \( 256 \* \( 256 \* $2 + $3 \) + $4 \) + $5`
dl=`expr 256 \* \( 256 \* \( 256 \* $6 + $7 \) + $8 \) + $9`
# echo "hdr il: $il dl: $dl"

hdrsize=`expr 8 + 16 \* $il + $dl`
o=`expr $o + $hdrsize`

dd if=$pkg ibs=$o skip=1 2>/dev/null | gunzip
@

