=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== dkms-2.8.3/dkms.spec-83-echo "Fixing directories." dkms-2.8.3/dkms.spec:84:for directory in `find $dkms_tree -type d -name "module" -mindepth 3 -maxdepth 4`; do dkms-2.8.3/dkms.spec:85: dir_to_fix=`echo $directory | sed 's#/module$##'` dkms-2.8.3/dkms.spec-86- echo "Creating $dir_to_fix/$arch_used..." ############################################## dkms-2.8.3/dkms.spec-91-echo "Fixing symlinks." dkms-2.8.3/dkms.spec:92:for symlink in `find $dkms_tree -type l -name "kernel*" -mindepth 2 -maxdepth 2`; do dkms-2.8.3/dkms.spec:93: symlink_kernelname=`echo $symlink | sed 's#.*/kernel-##'` dkms-2.8.3/dkms.spec:94: dir_of_symlink=`echo $symlink | sed 's#/kernel-.*$##'` dkms-2.8.3/dkms.spec-95- cd $dir_of_symlink ############################################## dkms-2.8.3/dkms.spec-97- while [ -L "$read_link" ]; do dkms-2.8.3/dkms.spec:98: read_link=`ls -l $read_link | sed 's/.*-> //'` dkms-2.8.3/dkms.spec-99- done dkms-2.8.3/dkms.spec:100: if [ `echo $read_link | sed 's#/# #g' | wc -w | awk {'print $1'}` -lt 3 ]; then dkms-2.8.3/dkms.spec-101- echo "Updating $symlink..." ############################################## dkms-2.8.3/dkms_common.postinst-93- dkms-2.8.3/dkms_common.postinst:94: if [ `echo $LIK_FORMATTED_NAME | grep 2.6 >/dev/null` ]; then dkms-2.8.3/dkms_common.postinst-95- # Fedora and Suse ############################################## dkms-2.8.3/dkms_common.postinst-132- # kernel dkms-2.8.3/dkms_common.postinst:133: if [ -n "$NEWEST_KERNEL" ] && [ `_is_kernel_name_correct $NEWEST_KERNEL` = "no" ]; then dkms-2.8.3/dkms_common.postinst-134- NEWEST_KERNEL= ############################################## dkms-2.8.3/dkms_common.postinst-212- # If the current kernel is installed on the system or chroot dkms-2.8.3/dkms_common.postinst:213: if [ `_is_kernel_name_correct $CURRENT_KERNEL` = "yes" ]; then dkms-2.8.3/dkms_common.postinst-214- if [ -n "$NEWEST_KERNEL" ] && [ ${CURRENT_KERNEL} != ${NEWEST_KERNEL} ]; then ############################################## dkms-2.8.3/dkms_common.postinst-250-for KERNEL in $KERNELS; do dkms-2.8.3/dkms_common.postinst:251: dkms_status=`dkms status -m $NAME -v $VERSION -k $KERNEL $ARCH` dkms-2.8.3/dkms_common.postinst:252: if [ `echo $KERNEL | grep -c "BOOT"` -gt 0 ]; then dkms-2.8.3/dkms_common.postinst-253- echo "" ############################################## dkms-2.8.3/dkms_common.postinst-260- #if the module isn't yet built, try to build it dkms-2.8.3/dkms_common.postinst:261: if [ `echo $dkms_status | grep -c ": built"` -eq 0 ]; then dkms-2.8.3/dkms_common.postinst-262- if [ ! -L /var/lib/dkms/$NAME/$VERSION/source ]; then ############################################## dkms-2.8.3/dkms_common.postinst-285- esac dkms-2.8.3/dkms_common.postinst:286: dkms_status=`dkms status -m $NAME -v $VERSION -k $KERNEL $ARCH` dkms-2.8.3/dkms_common.postinst-287- else ############################################## dkms-2.8.3/dkms_common.postinst-293- #if the module is built (either pre-built or just now), install it dkms-2.8.3/dkms_common.postinst:294: if [ `echo $dkms_status | grep -c ": built"` -eq 1 ] && dkms-2.8.3/dkms_common.postinst:295: [ `echo $dkms_status | grep -c ": installed"` -eq 0 ]; then dkms-2.8.3/dkms_common.postinst-296- dkms install -m $NAME -v $VERSION -k $KERNEL $ARCH ############################################## dkms-2.8.3/dkms_mkkerneldoth-19- if echo $1 | grep '=' >/dev/null ; then dkms-2.8.3/dkms_mkkerneldoth:20: target_arch=`echo $1 | sed 's/^.*=//'` dkms-2.8.3/dkms_mkkerneldoth-21- else ############################################## dkms-2.8.3/dkms_mkkerneldoth-27- if echo $1 | grep '=' >/dev/null ; then dkms-2.8.3/dkms_mkkerneldoth:28: kernel_version=`echo $1 | sed 's/^.*=//'` dkms-2.8.3/dkms_mkkerneldoth-29- else ############################################## dkms-2.8.3/dkms_mkkerneldoth-35- if echo $1 | grep '=' >/dev/null ; then dkms-2.8.3/dkms_mkkerneldoth:36: output_file=`echo $1 | sed 's/^.*=//'` dkms-2.8.3/dkms_mkkerneldoth-37- else ############################################## dkms-2.8.3/dkms_mkkerneldoth-46- dkms-2.8.3/dkms_mkkerneldoth:47:KERNEL_TYPE=`echo ${kernel_version} | sed 's_^.*\(BOOT\|smp\|enterprise\|bigmem\|hugemem\|debug\|vmnix\)$_-\1_;t;s_.*__;'` dkms-2.8.3/dkms_mkkerneldoth:48:KERNEL_RELEASE=`echo ${kernel_version} | sed 's|BOOT\|smp\|enterprise\|bigmem\|hugemem\|debug||g'` dkms-2.8.3/dkms_mkkerneldoth-49- ############################################## dkms-2.8.3/dkms_mkkerneldoth-52-else dkms-2.8.3/dkms_mkkerneldoth:53: rpm -q kernel$KERNEL_TYPE-$KERNEL_RELEASE >/dev/null 2>&1 && KERNEL_ARCH=`rpm -q --qf '%{ARCH}' kernel$KERNEL_TYPE-$KERNEL_RELEASE 2>/dev/null` || KERNEL_ARCH=`uname -m` dkms-2.8.3/dkms_mkkerneldoth-54-fi ############################################## dkms-2.8.3/kernel_prerm.d_dkms-15-while read line; do dkms-2.8.3/kernel_prerm.d_dkms:16: name=`echo "$line" | awk '{print $1}' | sed 's/,$//'` dkms-2.8.3/kernel_prerm.d_dkms:17: vers=`echo "$line" | awk '{print $2}' | sed 's/,$//'` dkms-2.8.3/kernel_prerm.d_dkms:18: arch=`echo "$line" | awk '{print $4}' | sed 's/:$//'` dkms-2.8.3/kernel_prerm.d_dkms-19- echo "dkms: removing: $name $vers ($inst_kern) ($arch)" >&2 ############################################## dkms-2.8.3/lsb_release-104-DisplayProgramVersion() { dkms-2.8.3/lsb_release:105: echo "FSG `basename $0` v$SCRIPTVERSION" dkms-2.8.3/lsb_release-106- echo ############################################## dkms-2.8.3/lsb_release-119-Usage() { dkms-2.8.3/lsb_release:120: echo "FSG `basename $0` v$SCRIPTVERSION prints certain LSB (Linux\ dkms-2.8.3/lsb_release-121- Standard Base) and" ############################################## dkms-2.8.3/lsb_release-123- echo dkms-2.8.3/lsb_release:124: echo "Usage: `basename $0` [OPTION]..." dkms-2.8.3/lsb_release-125- echo "With no OPTION specified defaults to -v." ############################################## dkms-2.8.3/lsb_release-195- do dkms-2.8.3/lsb_release:196: LSB_VERSION=$LSB_VERSION:`basename $tag` dkms-2.8.3/lsb_release-197- done ############################################## dkms-2.8.3/sample.spec-61-for kernel_name in 2.4.9-e.3; do dkms-2.8.3/sample.spec:62: if [ `uname -r | grep -c "$kernel_name"` -gt 0 ] && [ `uname -m | grep -c "i*86"` -gt 0 ]; then dkms-2.8.3/sample.spec-63- echo -e "" ############################################## dkms-2.8.3/sample.spec-72-for kernel_name in 2.4.20-9 2.4.20-16.9; do dkms-2.8.3/sample.spec:73: if [ `uname -r | grep -c "$kernel_name"` -gt 0 ] && [ `uname -m | grep -c "i*86"` -gt 0 ]; then dkms-2.8.3/sample.spec-74- echo -e "" ############################################## dkms-2.8.3/template-dkms-mkdeb/debian/postinst-11-DEB_NAME=$(echo $PACKAGE_NAME | sed 's,_,-,') dkms-2.8.3/template-dkms-mkdeb/debian/postinst:12:CVERSION=`dpkg-query -W -f='${Version}' $DEB_NAME | awk -F "-" '{print $1}' | cut -d\: -f2` dkms-2.8.3/template-dkms-mkdeb/debian/postinst-13-ARCH=`dpkg-architecture -qDEB_BUILD_GNU_CPU` ############################################## dkms-2.8.3/template-dkms-mkdeb/debian/prerm-9- remove|upgrade|deconfigure) dkms-2.8.3/template-dkms-mkdeb/debian/prerm:10: if [ "`dkms status -m $NAME`" ]; then dkms-2.8.3/template-dkms-mkdeb/debian/prerm-11- dkms remove -m $NAME -v $VERSION --all ############################################## dkms-2.8.3/template-dkms-mkdsc/debian/postinst-11-DEB_NAME=$(echo $PACKAGE_NAME | sed 's,_,-,') dkms-2.8.3/template-dkms-mkdsc/debian/postinst:12:CVERSION=`dpkg-query -W -f='${Version}' $DEB_NAME | awk -F "-" '{print $1}' | cut -d\: -f2` dkms-2.8.3/template-dkms-mkdsc/debian/postinst-13-ARCH=`dpkg-architecture -qDEB_BUILD_GNU_CPU` ############################################## dkms-2.8.3/template-dkms-mkdsc/debian/prerm-9- remove|upgrade|deconfigure) dkms-2.8.3/template-dkms-mkdsc/debian/prerm:10: if [ "`dkms status -m $NAME`" ]; then dkms-2.8.3/template-dkms-mkdsc/debian/prerm-11- dkms remove -m $NAME -v $VERSION --all ############################################## dkms-2.8.3/debian/preinst-12- if [ -e "$CONFFILE" ]; then dkms-2.8.3/debian/preinst:13: md5sum="`md5sum \"$CONFFILE\" | sed -e \"s/ .*//\"`" dkms-2.8.3/debian/preinst:14: old_md5sum="`dpkg-query -W -f='${Conffiles}' $PKGNAME | sed -n -e \"\\\\' $CONFFILE '{s/ obsolete$//;s/.* //p}\"`" dkms-2.8.3/debian/preinst-15- if [ "$md5sum" != "$old_md5sum" ]; then ############################################## dkms-2.8.3/.pc/do-not-load-modules.patch/dkms-523- for _export_env in "${export_envs[@]}"; do dkms-2.8.3/.pc/do-not-load-modules.patch/dkms:524: for _i in $(eval echo \${!$_export_env[@]}); do dkms-2.8.3/.pc/do-not-load-modules.patch/dkms:525: eval echo '$_export_env[$_i]=\"${'$_export_env'[$_i]}\"' dkms-2.8.3/.pc/do-not-load-modules.patch/dkms-526- done ############################################## dkms-2.8.3/.pc/do-not-load-modules.patch/dkms-1426- SHIM_NOTRIGGER=y update-secureboot-policy --new-key dkms-2.8.3/.pc/do-not-load-modules.patch/dkms:1427: for ko in `find "$base_dir/module/" -name "*.ko" -print`; dkms-2.8.3/.pc/do-not-load-modules.patch/dkms-1428- do ############################################## dkms-2.8.3/.pc/do-not-load-modules.patch/dkms-2871- while read template_line; do dkms-2.8.3/.pc/do-not-load-modules.patch/dkms:2872: template_module=`echo "$template_line" | awk {'print $1'} | sed 's/,$//'` dkms-2.8.3/.pc/do-not-load-modules.patch/dkms:2873: template_version=`echo "$template_line" | awk {'print $2'} | sed 's/,$//'` dkms-2.8.3/.pc/do-not-load-modules.patch/dkms-2874- ############################################## dkms-2.8.3/.pc/do-not-load-modules.patch/dkms-3485- # Run the pre_build script dkms-2.8.3/.pc/do-not-load-modules.patch/dkms:3486: if [ -n "$pre_build" ] && [ -x `echo "$dkms_tree/$module/$module_version/source/$pre_build" | sed 's/ .*//'` ]; then dkms-2.8.3/.pc/do-not-load-modules.patch/dkms-3487- echo $"" ############################################## dkms-2.8.3/.pc/do-not-load-modules.patch/dkms-3511- # Create temp dirs and copy files for build dkms-2.8.3/.pc/do-not-load-modules.patch/dkms:3512: local temp_dir_name=`mktemp -d $tmp_location/dkms.XXXXXX` dkms-2.8.3/.pc/do-not-load-modules.patch/dkms-3513- trap 'rm -rf $temp_dir_name' EXIT HUP TERM ############################################## dkms-2.8.3/.pc/do-not-load-modules.patch/dkms-3530- fi dkms-2.8.3/.pc/do-not-load-modules.patch/dkms:3531: local kabi_whitelist=`rpm -ql kabi-whitelists | grep ${arch[$i]}` dkms-2.8.3/.pc/do-not-load-modules.patch/dkms-3532- if [ $kabi_whitelist ]; then dkms-2.8.3/.pc/do-not-load-modules.patch/dkms:3533: local module_file=`rpm -qlp ${temp_dir_name}/RPMS/${arch[$i]}/kmod-${module}-${module_version}* | grep ${module}.ko` dkms-2.8.3/.pc/do-not-load-modules.patch/dkms-3534- cd ${temp_dir_name}/ ############################################## dkms-2.8.3/.pc/do-not-load-modules.patch/dkms-3541- do dkms-2.8.3/.pc/do-not-load-modules.patch/dkms:3542: if [ -z "`grep -o ${mod_symbols[${i}]} ${kabi_whitelist}`" ]; then dkms-2.8.3/.pc/do-not-load-modules.patch/dkms-3543- missing_symbols[$miss_sym_count]="${mod_symbols[${i}]}" ############################################## dkms-2.8.3/dkms-523- for _export_env in "${export_envs[@]}"; do dkms-2.8.3/dkms:524: for _i in $(eval echo \${!$_export_env[@]}); do dkms-2.8.3/dkms:525: eval echo '$_export_env[$_i]=\"${'$_export_env'[$_i]}\"' dkms-2.8.3/dkms-526- done ############################################## dkms-2.8.3/dkms-1426- SHIM_NOTRIGGER=y update-secureboot-policy --new-key dkms-2.8.3/dkms:1427: for ko in `find "$base_dir/module/" -name "*.ko" -print`; dkms-2.8.3/dkms-1428- do ############################################## dkms-2.8.3/dkms-2865- while read template_line; do dkms-2.8.3/dkms:2866: template_module=`echo "$template_line" | awk {'print $1'} | sed 's/,$//'` dkms-2.8.3/dkms:2867: template_version=`echo "$template_line" | awk {'print $2'} | sed 's/,$//'` dkms-2.8.3/dkms-2868- ############################################## dkms-2.8.3/dkms-3479- # Run the pre_build script dkms-2.8.3/dkms:3480: if [ -n "$pre_build" ] && [ -x `echo "$dkms_tree/$module/$module_version/source/$pre_build" | sed 's/ .*//'` ]; then dkms-2.8.3/dkms-3481- echo $"" ############################################## dkms-2.8.3/dkms-3505- # Create temp dirs and copy files for build dkms-2.8.3/dkms:3506: local temp_dir_name=`mktemp -d $tmp_location/dkms.XXXXXX` dkms-2.8.3/dkms-3507- trap 'rm -rf $temp_dir_name' EXIT HUP TERM ############################################## dkms-2.8.3/dkms-3524- fi dkms-2.8.3/dkms:3525: local kabi_whitelist=`rpm -ql kabi-whitelists | grep ${arch[$i]}` dkms-2.8.3/dkms-3526- if [ $kabi_whitelist ]; then dkms-2.8.3/dkms:3527: local module_file=`rpm -qlp ${temp_dir_name}/RPMS/${arch[$i]}/kmod-${module}-${module_version}* | grep ${module}.ko` dkms-2.8.3/dkms-3528- cd ${temp_dir_name}/ ############################################## dkms-2.8.3/dkms-3535- do dkms-2.8.3/dkms:3536: if [ -z "`grep -o ${mod_symbols[${i}]} ${kabi_whitelist}`" ]; then dkms-2.8.3/dkms-3537- missing_symbols[$miss_sym_count]="${mod_symbols[${i}]}"