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: brp-scl-python-bytecompile
#!/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
Upload File
Create Folder