#!/bin/bash
export TEXTDOMAINDIR="/usr/share/locale"
export TEXTDOMAIN=big-kernel
# Import BigControlCenter base modules / Importa os módulos básicos do BigControlCenter
# That's include jquery and materialize / Isso inclui o jquery e o materialize
# http://materializecss.com/
. /usr/share/bigbashview/bcc/shell/base.sh
#Title/Description variables
bcc_title=$"Instalador/Removedor de Kernel"
bcc_description=$"Caso não saiba o que está fazendo, peça ajuda no fórum BigLinux."
# To disable logo use: bcc_logo="no"
bcc_logo="logo.png"
# About variables
# To disable about use: bcc_about="no"
bcc_about="yes"
bcc_about_license=$"GPL v2 or greater"
bcc_about_by=$"Bruno Gonçalves"
bcc_about_release_date=$"15/07/2017"
bcc_about_url_code=$"https://github.com/biglinux/bigkernel"
bcc_about_url_project=$"https://www.biglinux.com.br"
# Print header in screen
bcc_header
# Import tweaks for theme
echo ''
id="$id"
name="$name"
option="$option"
################
# End of create new remaster folder
################
###############
# Start Content
echo ''
echo '
'
echo '
'
OLDIFS=$IFS
IFS=$'\n'
installedList="$(dpkg-query -l '*linux-firmware-image-[0-9]*' '*linux-image-[0-9]*' '*linux-headers-[0-9]*' | grep ^ii | awk -F ' ' '{print $2}')"
install="$(grep " install$" /tmp/bigKernelGuiInstall.txt | sed 's| install$||g')"
uninstall="$(grep " uninstall$" /tmp/bigKernelGuiInstall.txt | sed 's| uninstall$||g')"
for i in $install; do
if [ "$(echo "$installedList" | grep "$i")" != "" ]; then
bigok=y
else
#Confere se a desigualdade é verdadeira
if [ "$(echo "$i" | grep -e generic -e lowlatency)" != "" ]; then
ubuntu="s"
else
echo $"Falha na INSTALAÇÃO do kernel: $i" ' '
fi
fi
done
if [ "$ubuntu" = "s" ]; then
echo "Lista de todas as versões de kernel Ubuntu instaladas:" ' '
for x in $(dpkg-query -l '*linux-image-*[0-9]*' | grep ^ii | awk -F ' ' '{print $2}' | grep -e "generic" -e "lowlatency"); do
echo ' ' "$x"
done
fi
for i in $uninstall; do
if [ "$(echo "$installedList" | grep "$i")" = "" ]; then
bigok=y
else
echo $"Falha na REMOÇÃO do kernel: $i" ' '
fi
done
if [ "$bigok" = "y" ]; then
echo '
' $"Alterações aplicadas!" ''
fi
echo '
'
#echo ''
echo '
'
IFS=$OLDIFS
###################
# Close content div
echo ''
##############
# Start footer
echo ''
echo ''
#########
# The end
echo '