/usr/lib/rpm
NameSizeModeActions
macros.d/-0755rm
platform/-0755rm
redhat/-0755rm
brp-compress14660755editdlrm
brp-java-gcjcompile14010755editdlrm
brp-python-bytecompile30310755editdlrm
brp-strip4870755editdlrm
brp-strip-comment-note6960755editdlrm
brp-strip-shared6840755editdlrm
brp-strip-static-archive3890755editdlrm
check-buildroot12310755editdlrm
check-files6630755editdlrm
check-prereqs4180755editdlrm
check-rpaths10390755editdlrm
check-rpaths-worker50450755editdlrm
config.guess449410755editdlrm
config.sub344230755editdlrm
debugedit305440755editdlrm
desktop-file.prov4370755editdlrm
find-debuginfo.sh93580755editdlrm
find-lang.sh56210755editdlrm
find-provides15590755editdlrm
find-requires35050755editdlrm
fontconfig.prov4890755editdlrm
javadeps234000755editdlrm
libtooldeps.sh7070755editdlrm
macros434500644editdlrm
macros.perl5960644editdlrm
macros.php3130644editdlrm
macros.python9060644editdlrm
mkinstalldirs34950755editdlrm
mono-find-provides11050755editdlrm
mono-find-requires19140755editdlrm
ocaml-find-provides.sh18800755editdlrm
ocaml-find-requires.sh23540755editdlrm
osgideps.pl105910755editdlrm
perl.prov57760755editdlrm
perl.req79730755editdlrm
perldeps.pl329000644editdlrm
pkgconfigdeps.sh11710755editdlrm
pythondeps.sh8750755editdlrm
rpm.daily2840644editdlrm
rpm.log610644editdlrm
rpm.xinetd3190644editdlrm
rpm2cpio.sh12550755editdlrm
rpmdb_archive-0editdlrm
rpmdb_deadlock-0editdlrm
rpmdb_dump-0editdlrm
rpmdb_load-0editdlrm
rpmdb_loadcvt14670755editdlrm
rpmdb_printlog-0editdlrm
rpmdb_recover-0editdlrm
rpmdb_stat-0editdlrm
rpmdb_upgrade-0editdlrm
rpmdb_verify-0editdlrm
rpmdeps86160755editdlrm
rpmdiff239770755editdlrm
rpmdiff.cgi156740644editdlrm
rpmpopt-4.8.079200644editdlrm
rpmrc136980644editdlrm
tcl.req20690755editdlrm
tgpg9070755editdlrm
Edit: /usr/lib/rpm/rpm2cpio.sh (1255B)
#!/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` comp=`dd if="$pkg" ibs=$o skip=1 count=1 2>/dev/null \ | dd bs=3 count=1 2>/dev/null` gz="`echo . | awk '{ printf("%c%c", 0x1f, 0x8b); }'`" lzma="`echo . | awk '{ printf("%cLZ", 0xff); }'`" xz="`echo . | awk '{ printf("%c7z", 0xfd); }'`" case "$comp" in BZh) dd if="$pkg" ibs=$o skip=1 2>/dev/null | bunzip2 ;; "$gz"*) dd if="$pkg" ibs=$o skip=1 2>/dev/null | gunzip ;; "$xz"*) dd if="$pkg" ibs=$o skip=1 2>/dev/null | xzcat ;; "$lzma"*) dd if="$pkg" ibs=$o skip=1 2>/dev/null | unlzma ;; *) echo "Unrecognized rpm file: $pkg"; return 1 ;; esac