#!/bin/shinstalled_pkg='/tmp/installed_pkg'toinstall='./toinstall'list_debug='/tmp/list_debug'list_debug_clean='/tmp/list_debug_clean'installed_debug='/tmp/installed_debug'ignored_debug_pkg='./ingored_debug_packages'#I make listsecho "I make lists of packages..."rpm -qa --queryformat '%{name}\n'| grep -v 'debug' > $installed_pkgrpm -qa --queryformat '%{name}\n'| grep 'debug' > $installed_debugurpmq -y "debug" | grep "debug$" > $list_debug#now we create toinstall list.#initialisation>$toinstall# are there debug packages on the system?echo "I check if some debug packages are already installed...">$list_debug_cleanwhile read linedo #debug package does exist? check=`grep $line $installed_debug` if [[ $check == '' ]] then #echo $line | sed 's/.*/urpmi --force &/' >> $toinstall echo $line >>$list_debug_clean fidone < $list_debug#remove undesired debug pkg.echo "I check needed debug packages"while read linedo name=`echo $line | sed "s/-debug//" ` check=`grep "^$name$" $installed_pkg` if [[ $check != '' ]] then echo "urpmi --force $line" >> $toinstall fidone < $list_debug_clean#check gdbcheck=`rpm -qa gdb`if [[ $check = '' ]]then echo "urpmi --force gdb" >> $toinstall echo "gdb debugger was added to the list. It is not installed on your system."fi#ignored packagesecho "These packages:"urpmq -y "debug" | grep -v "debug$" > $ignored_debug_pkgecho 'were ignored by the script but they contain a "debug" string. Check if you need some of them.'nb_pkg=`wc -l $toinstall | awk '{print $1}'`echo "$nb_pkg -debug packages were found."echo "Please, run as root: ./toinstall in order to install all of them."chmod +x $toinstall#Mr Properrm -rf $installed_pkg $list_debug $list_debug_clean $installed_debug##qt4-debug kdepim4-debug kdeplasma-addons-debug #kdepimlibs4-debug#kdebase4-debug #kdemultimedia4-debug #kdenetwork4-debug # kdelibs4-debug