#!/bin/bash #Panel for BigLinux # #Authors: # Bruno Goncalves Araujo # #License: GPLv2 or later ################################################# . /usr/share/bigcontrolcenter/default/theme-categories.sh.htm #Translation export TEXTDOMAINDIR="/usr/share/locale-langpack" export TEXTDOMAIN=bigcontrolcenter-system-repair echo ' ' title=$"Limpar o sistema" apply=$"Aplicar" close=$"Sair" back=$"Voltar para tela de configuracao" #title echo "$title" #header open_header echo "$title" '
' $"Para uma conexao mais rapida e estavel." close_header #confere as variaveis que sao traduzidar com um p_ antes do nome ########## # apt ########## if [ "$p_apt" = "yes" ] then apt-get clean fi ########## # tmp ########## if [ "$p_tmp" = "yes" ] then rm -Rf /tmp/.* 2> /dev/null rm -Rf /tmp/* 2> /dev/null fi ########## # cache ########## if [ "$p_cache" = "yes" ] then rm -Rf /root/.cache/.* 2> /dev/null rm -Rf /root/.cache/* 2> /dev/null rm -Rf /home/*/.cache/.* 2> /dev/null rm -Rf /home/*/.cache/* 2> /dev/null fi ############# # thumbnail ############# if [ "$p_thumbnail" = "yes" ] then rm -Rf /root/.thumbnails/.* 2> /dev/null rm -Rf /root/.thumbnails/* 2> /dev/null rm -Rf /home/*/.thumbnails/.* 2> /dev/null rm -Rf /home/*/.thumbnails/* 2> /dev/null fi ########### # Firefox ########### if [ "$p_firefox" = "yes" ] then rm -Rf /root/.mozilla/firefox/*default/Cache/* 2> /dev/null rm -Rf /root/.mozilla/firefox/*default/Cache/.* 2> /dev/null rm -Rf /home/*/.mozilla/firefox/*default/Cache/* 2> /dev/null rm -Rf /home/*/.mozilla/firefox/*default/Cache/.* 2> /dev/null fi ########## # Lixo ########## if [ "$p_trash" = "yes" ] then rm -Rf /root/.local/share/Trash/files/* 2> /dev/null rm -Rf /root/.local/share/Trash/files/.* 2> /dev/null rm -Rf /home/*/.local/share/Trash/files/* 2> /dev/null rm -Rf /home/*/.local/share/Trash/files/.* 2> /dev/null fi ################## # Nepomuk/Strigi ################## if [ "$p_nepomuk" = "yes" ] then rm -Rf /home/*/.kdesktop/share/apps/nepomuk/ rm -Rf /home/*/.kde/share/apps/nepomuk/ rm -Rf /root/.kde/share/apps/nepomuk/ rm -Rf /root/.kdesktop/share/apps/nepomuk/ fi ############ # Kernel ############ rm -f /tmp/big_remove_kernel for i in $(echo "$*") do if [ "$(echo "$i" | grep linux-image)" != "" ] then echo "$i" >> /tmp/big_remove_kernel echo "$i" | sed 's/-image/-headers/g' >> /tmp/big_remove_kernel if [ "$(echo "$(dpkg --get-selections | grep linux-headers | grep "[0-9]" | grep -v "deinstall" | sed "s/\t.*//g")" | grep "$(echo "$i" | sed 's/-image/-headers/g;s/-generic$//g;s/-generic-pae$//g;s/-386$//g')" | wc -l)" -le "2" ] then echo "$i" | sed 's/-image/-headers/g;s/-generic$//g;s/-generic-pae$//g;s/-386$//g' >> /tmp/big_remove_kernel fi fi done if [ -e "/tmp/big_remove_kernel" ]; then bigsynaptic --remove $(sed ':a;N;s/\n/ /g;ta' /tmp/big_remove_kernel) fi rm -f /tmp/big_remove_kernel #Exibir resposta para o usuario echo "




" echo $"Configuracao aplicada." echo "
"