X7ROOT File Manager
Current Path:
/usr/lib/rpm
usr
/
lib
/
rpm
/
??
..
??
alt-nodejs10_native.req
(70 B)
??
alt-nodejs11_native.req
(70 B)
??
alt-nodejs12_native.req
(70 B)
??
alt-nodejs14_native.req
(70 B)
??
alt-nodejs16_native.req
(40 B)
??
alt-nodejs18_native.req
(40 B)
??
alt-nodejs19_native.req
(39 B)
??
alt-nodejs20_native.req
(40 B)
??
alt-nodejs22_native.req
(40 B)
??
alt-nodejs24_native.req
(39 B)
??
alt-nodejs6_native.req
(64 B)
??
alt-nodejs8_native.req
(68 B)
??
alt-nodejs9_native.req
(68 B)
??
brp-scl-compress
(1.77 KB)
??
brp-scl-python-bytecompile
(3.04 KB)
??
fileattrs
??
gstreamer1.prov
(954 B)
??
kabi.sh
(468 B)
??
kmod.prov
(682 B)
??
macros
(42.96 KB)
??
macros.d
??
nodejs_native.req
(70 B)
??
platform
??
python-macro-helper
(634 B)
??
pythondeps.sh
(921 B)
??
pythondistdeps.py
(10.92 KB)
??
redhat
??
rpm.daily
(296 B)
??
rpm.log
(61 B)
??
rpm.supp
(688 B)
??
rpm2cpio.sh
(1.22 KB)
??
rpmdb_dump
(0 B)
??
rpmdb_load
(0 B)
??
rpmdb_loadcvt
(1.43 KB)
??
rpmdb_recover
(0 B)
??
rpmdb_stat
(0 B)
??
rpmdb_upgrade
(0 B)
??
rpmdb_verify
(0 B)
??
rpmpopt-4.14.3
(11.2 KB)
??
rpmrc
(16.75 KB)
??
scldeps.sh
(254 B)
??
tgpg
(929 B)
Editing: rpm2cpio.sh
#!/bin/sh -efu fatal() { echo "$*" >&2 exit 1 } pkg="$1" [ -n "$pkg" -a -e "$pkg" ] || fatal "No package supplied" _dd() { local o="$1"; shift dd if="$pkg" skip="$o" iflag=skip_bytes status=none $* } calcsize() { offset=$(($1 + 8)) local i b b0 b1 b2 b3 b4 b5 b6 b7 i=0 while [ $i -lt 8 ]; do b="$(_dd $(($offset + $i)) bs=1 count=1)" [ -z "$b" ] && b="0" || b="$(exec printf '%u\n' "'$b")" eval "b$i=\$b" i=$(($i + 1)) done rsize=$((8 + ((($b0 << 24) + ($b1 << 16) + ($b2 << 8) + $b3) << 4) + ($b4 << 24) + ($b5 << 16) + ($b6 << 8) + $b7)) offset=$(($offset + $rsize)) } case "$(_dd 0 bs=8 count=1)" in "$(printf '\355\253\356\333')"*) ;; # '\xed\xab\xee\xdb' *) fatal "File doesn't look like rpm: $pkg" ;; esac calcsize 96 sigsize=$rsize calcsize $(($offset + (8 - ($sigsize % 8)) % 8)) hdrsize=$rsize case "$(_dd $offset bs=3 count=1)" in "$(printf '\102\132')"*) _dd $offset | bunzip2 ;; # '\x42\x5a' "$(printf '\037\213')"*) _dd $offset | gunzip ;; # '\x1f\x8b' "$(printf '\375\067')"*) _dd $offset | xzcat ;; # '\xfd\x37' "$(printf '\135\000')"*) _dd $offset | unlzma ;; # '\x5d\x00' "$(printf '\050\265')"*) _dd $offset | unzstd ;; # '\x28\xb5' *) fatal "Unrecognized rpm file: $pkg" ;; esac
Upload File
Create Folder