Skip to content
Snippets Groups Projects
Commit 6cc89293 authored by Lior Spach's avatar Lior Spach
Browse files

le-italc-config: Refs #1372 Unconfig functions support

Signed-off-by: default avatarLior Spach <ls12@inf.ufpr.br>
parent be4f4207
No related branches found
No related tags found
No related merge requests found
...@@ -46,16 +46,22 @@ zenity --question --title="Configurador do Italc" \ ...@@ -46,16 +46,22 @@ zenity --question --title="Configurador do Italc" \
#Configuration Variables Names: #Configuration Variables Names:
#Values: 1-True 0-False #Values: 1-True 0-False
##isConfig = Config or Unconfig
##isMult = multiterminal or 'monoterminal'? ##isMult = multiterminal or 'monoterminal'?
##isClient = Client or Server? ##isClient = Client or Server?
#QUESTIONS #QUESTIONS
#Ask: Is it configuration?
zenity --question --title="Configurador do Italc" --text="Deseja realizar uma configuração, ou desfazer?" \
--ok-label="Configurar" --cancel-label="Desfazer configuração"
[ $? -eq 0 ] && isConfig=1 || isConfig=0
#Ask: Is it multiterminal? #Ask: Is it multiterminal?
zenity --question --title="Configurador do Italc" \ zenity --question --title="Configurador do Italc" \
--height=100 --width=450 \ --height=100 --width=450 \
--text="Você está em qual tipo de estação?" \ --text="Você está em qual tipo de estação?" \
--ok-label="Multiterminal" --cancel-label="Monoterminal" --ok-label="Multiterminal" --cancel-label="Monoterminal"
if [ $? -eq 0 ]; then #yes if [ $? -eq 0 ]; then #MULTITERMINAL
isMult=1 isMult=1
#If it is Multiterminal then ask how much terminals there is(for italc auto add) #If it is Multiterminal then ask how much terminals there is(for italc auto add)
numTerm=$( numTerm=$(
...@@ -70,8 +76,8 @@ if [ $? -eq 0 ]; then #yes ...@@ -70,8 +76,8 @@ if [ $? -eq 0 ]; then #yes
echo "Operação Cancelada" echo "Operação Cancelada"
exit 4 exit 4
fi fi
else else #MONOTERMINAL
#isMult=0 isMult=0
#If it is MONOterminal it can be Client or Master configuration #If it is MONOterminal it can be Client or Master configuration
#Ask: Master or Client machine/terminal? #Ask: Master or Client machine/terminal?
zenity --question --title="Configurador do Italc" \ zenity --question --title="Configurador do Italc" \
...@@ -308,6 +314,17 @@ showHelp () { ...@@ -308,6 +314,17 @@ showHelp () {
##===================================================================================================================## ##===================================================================================================================##
#Call right configuration function #Call right configuration function
if [ $isConfig -eq 0 ]; then
if [ $isMult -eq 0 ]; then
#monoterminal
unconfig_monoterminal
else
#multiterminal
unconfig_multiterminal
fi
exit 0
fi
if [ "$isMult" = "0" ]; then if [ "$isMult" = "0" ]; then
if [ "$isClient" = "1" ]; then if [ "$isClient" = "1" ]; then
config_client_monoterminal config_client_monoterminal
...@@ -315,15 +332,14 @@ if [ "$isMult" = "0" ]; then ...@@ -315,15 +332,14 @@ if [ "$isMult" = "0" ]; then
config_master_monoterminal config_master_monoterminal
fi fi
elif [ "$isMult" = "1" ]; then elif [ "$isMult" = "1" ]; then
config_multiterminal config_multiterminal
add_computers_multiterminal "$numTerm" add_computers_multiterminal "$numTerm"
zenity --question --height=150 --width=350 \ zenity --question --height=150 --width=350 \
--title="Configurador do Italc" --text="Multiterminal configurado! Para que todas as configurações tomem efeito é necessário relogar todos os usuários alunos." \ --title="Multiterminal configurado!" --text="AVISO: O usuário professor deve usar a estação conectada na placa onboard. \
\n\nAlém disso, para que todas as configurações tomem efeito é necessário relogar todos os usuários alunos." \
--ok-label="Ajuda" --cancel-label="Concluir" --ok-label="Ajuda" --cancel-label="Concluir"
[ "$?" = "0" ] && showHelp || exit 0 [ "$?" = "0" ] && showHelp || exit 0
fi fi
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment