Server IP : 149.255.58.128 / Your IP : 216.73.216.222
System : Linux cloud516.thundercloud.uk 5.14.0-427.26.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 17 15:51:13 EDT 2024 x86_64
PHP Version : 8.2.28
Disable Function : allow_url_include, apache_child_terminate, apache_setenv, exec, passthru, pcntl_exec, posix_kill, posix_mkfifo, posix_getpwuid, posix_setpgid, posix_setsid, posix_setuid, posix_setgid, posix_seteuid, posix_setegid, posix_uname, proc_close, proc_get_status, proc_open, proc_terminate, shell_exec, show_source, system
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Upload Files :
Command :
Current File : /usr/lib/rpm//rpm2cpio.sh
#!/usr/bin/sh -efu
fatal() {
echo "$*" >&2
exit 1
}
pkg="$1"
[ -n "$pkg" ] && [ -e "$pkg" ] ||
fatal "No package supplied"
_dd() {
local o="$1"; shift
dd if="$pkg" skip="$o" iflag=skip_bytes status=none $*
}
calcsize() {
case "$(_dd $1 bs=4 count=1 | tr -d '\0')" in
"$(printf '\216\255\350')"*) ;; # '\x8e\xad\xe8'
*) fatal "File doesn't look like rpm: $pkg" ;;
esac
offset=$(($1 + 8))
local i b b0 b1 b2 b3 b4 b5 b6 b7
i=0
while [ $i -lt 8 ]; do
# add . to not loose \n
# strip \0 as it gets dropped with warning otherwise
b="$(_dd $(($offset + $i)) bs=1 count=1 | tr -d '\0' ; echo .)"
b=${b%.} # strip . again
[ -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=4 count=1 | tr -d '\0')" 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=2 count=1 | tr -d '\0')" 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')") _dd $offset | unlzma ;; # '\x5d\x00'
"$(printf '\050\265')") _dd $offset | unzstd ;; # '\x28\xb5'
*) fatal "Unrecognized payload compression format in rpm file: $pkg" ;;
esac
Name |
Size |
Last Modified |
Owner / Group |
Permissions |
Options |
.. | -- | March 26 2025 22:43:12 | 0 / root | 0555 | |
fileattrs | -- | March 21 2025 22:43:24 | 0 / root | 0755 | |
lua | -- | October 07 2024 07:47:48 | 0 / root | 0755 | |
macros.d | -- | March 21 2025 22:43:24 | 0 / root | 0755 | |
platform | -- | October 07 2024 07:47:48 | 0 / root | 0755 | |
redhat | -- | February 17 2025 22:42:15 | 0 / root | 0755 | |
| | | | | |
brp-boot-efi-times | 1.431 KB | June 08 2022 09:44:52 | 0 / root | 0755 | |
brp-scl-compress | 1.771 KB | July 27 2021 15:14:26 | 0 / root | 0755 | |
brp-scl-python-bytecompile | 3.041 KB | July 27 2021 15:14:26 | 0 / root | 0755 | |
gstreamer1.prov | 0.928 KB | September 27 2023 03:39:23 | 0 / root | 0755 | |
macros | 43.124 KB | October 07 2024 07:47:48 | 0 / root | 0644 | |
nodejs_native.req | 0.072 KB | May 20 2024 06:02:20 | 0 / root | 0755 | |
rpm.daily | 0.289 KB | May 28 2020 10:04:25 | 0 / root | 0644 | |
rpm.log | 0.06 KB | May 28 2020 10:04:25 | 0 / root | 0644 | |
rpm.supp | 0.672 KB | May 28 2020 10:04:25 | 0 / root | 0644 | |
rpm2cpio.sh | 1.56 KB | October 07 2024 07:46:58 | 0 / root | 0755 | |
rpmdb_dump | 0.04 KB | May 28 2020 10:04:25 | 0 / root | 0755 | |
rpmdb_load | 0.04 KB | May 28 2020 10:04:25 | 0 / root | 0755 | |
rpmpopt-4.16.1.3 | 11.828 KB | October 07 2024 07:47:33 | 0 / root | 0644 | |
rpmrc | 17.24 KB | October 07 2024 07:47:33 | 0 / root | 0644 | |
scldeps.sh | 0.252 KB | July 27 2021 15:14:26 | 0 / root | 0755 | |
sysusers.generate-pre.sh | 2.217 KB | March 18 2025 04:21:31 | 0 / root | 0755 | |
sysusers.prov | 0.591 KB | March 18 2025 04:21:31 | 0 / root | 0755 | |
tgpg | 0.915 KB | May 28 2020 10:04:25 | 0 / root | 0755 | |