All pastes #1387341 Raw Edit

fr

public text v1 · immutable
#1387341 ·published 2009-04-09 19:27 UTC
rendered paste body
#!/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