[ create a new paste ] login | about

Link: http://codepad.org/7gBEuaF8    [ raw code | fork ]

Plain Text, pasted on Feb 20:
#!/bin/bash
installed=$(dpkg -l |grep xserver-xorg |awk '{print $2}')
running=$(grep "LoadModule" /var/log/Xorg.0.log |sed -e 's/\"//g'|awk '{print $3}')
running="vesa dummy $running"

modlist=""
for module in $installed
do
	cur_name=${module##*input-}
	if test "$cur_name" == "$module"
	then # we must filter the word video
		cur_name=${module##*video-}
		if test "$cur_name" == "$module"
		then # we must filter the word video
			modtype="undef"
		else
			modtype="video"
		fi
	else
		modtype="input"
	fi

	if test "$modtype" == "undef"
	then
		echo skipping...
	else
		echo "Module $cur_name is $modtype"
		# now if the module is in the actual loaded list we skip it otherwise we add him to the 
		# list of the modules to be removed
		is_in=$(echo $running |grep -i $cur_name |wc -l)

		if test $is_in -eq 1
		then
			echo "Module $module from type $modtype is currently used" 
		else
			echo "Module $module vom type $modtype is not currently used" 
			modlist="$modlist $module"
		fi
	fi
done
echo "Following modules could  be deinstalled: "
echo "$modlist"


Create a new paste based on this one


Comments: