[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: RFE: rpm2cpio should not need db3
- From: Jeff Johnson <jbj JBJ ORG>
- To: rpm-list redhat com
- Subject: Re: RFE: rpm2cpio should not need db3
- Date: Thu, 27 Dec 2001 13:48:55 -0500
On Thu, Dec 27, 2001 at 06:43:46PM +0000, Edward Avis wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> When rpm gets into a real mess and you can't install any packages - not
> even to install a fixed version of rpm itself - then rpm2cpio can be a
> big help. You can use rpm2cpio and cpio --extract to get some kind of
> working rpm setup on the machine.
>
> I'd like to request that rpm2cpio be built _not_ linked against db3, so
> that if the db3 installation gets messed up somehow (as happened to me
> when rpm crashed while upgrading db3) you can still use it.
So use the attached shell script <shrug>
73 de Jeff
==============================================================================
#!/bin/sh
pkg=$1
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=1 skip=$o | gunzip
--
Jeff Johnson ARS N3NPQ
jbj@jbj.org (jbj@redhat.com)
Chapel Hill, NC
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
[]