GIF89a; EcchiShell v1.0
//proc/self/root/usr/lib/lib/lib/= ${verrel_dep}${dotvariant} Provides: ${kmod_name}-kmod = %{?epoch:%{epoch}:}%{version}-%{release} Requires(post): /usr/sbin/depmod Requires(postun): /usr/sbin/depmod EOF if [ "yes" != "$nobuildreqs" ] then echo "BuildRequires: kernel${dashvariant}-devel" fi if [ "" != "$override_preamble" ] then cat "$override_preamble" fi cat < /dev/null || : fi modules=( \$(find /lib/modules/${verrel}${dotvariant}/extra/${kmod_name} | grep '\.ko$') ) if [ -x "/sbin/weak-modules" ]; then printf '%s\n' "\${modules[@]}" \ | /sbin/weak-modules --add-modules fi EOF cat < /var/run/rpm-kmod-${kmod_name}${dashvariant}-modules EOF cat < /dev/null || : fi modules=( \$(cat /var/run/rpm-kmod-${kmod_name}${dashvariant}-modules) ) rm /var/run/rpm-kmod-${kmod_name}${dashvariant}-modules if [ -x "/sbin/weak-modules" ]; then printf '%s\n' "\${modules[@]}" \ | /sbin/weak-modules --remove-modules fi EOF echo "%files -n kmod-${kmod_name}${dashvariant}" if [ "" == "$override_filelist" ]; then echo "%defattr(644,root,root,755)" echo "/lib/modules/${verrel}${dotvariant}" else cat "$override_filelist" | get_filelist fi } print_rpmtemplate () { kmod_name="${1}" shift kver="${1}" get_verrel "${1}" get_verrel_for_deps "${1}" [[ -z $kver ]] && kver=$verrel shift if [ -z "${kmod_name}" ] ; then echo "Please provide the kmodule-name as first parameter." >&2 exit 2 elif [ -z "${kver}" ] ; then echo "Please provide the kver as second parameter." >&2 exit 2 elif [ -z "${verrel}" ] ; then echo "Couldn't find out the verrel." >&2 exit 2 fi for variant in "$@" ; do if [ "default" == "$variant" ]; then get_rpmtemplate "" else get_rpmtemplate "${variant}" fi done } usage () { cat <