Commit acc80aea authored by Lior Spach's avatar Lior Spach

le-italc-config: Refs #1372 No limitation for italc key filename

Signed-off-by: Lior Spach's avatarLior Spach <ls12@inf.ufpr.br>
parent 532d3ed0
......@@ -7,8 +7,11 @@ le-italc-master configuration on users machine.
KNOWN ISSUES:
=============
Monoterminal:
-- Teacher must initalize ica manually (Not yet sure hot to automate this process.)
Monoterminal:
-------------
Multiterminal:
-- Teacher must execute italc from display 1. Otherwise italc won't open. (Seems like userfull multiterminal or le-multiterminal issue)
Multiterminal:
--------------
-- Teacher must execute italc from display 1. Otherwise italc won't open. (Seems like userfull multiterminal or le-multiterminal issue)
......@@ -26,9 +26,7 @@ Primeiramente precisa se executar o configurador na estação que será servidor
- Confirme.
- Será requisitada a chave. Selecione a chave na tela de seleção de arquivos e o processo está completo.
*Obs: A chave não deve ser renomeada no meio do processo, caso contrario levara a erro na configuração do cliente.
*Obs2: É preciso adicionar manualmente os computadores da rede.
*Obs: É preciso adicionar manualmente os computadores da rede.
== Multiterminais ==
......
......@@ -47,9 +47,7 @@ Primeiramente precisa se executar o configurador na estação que será servidor
<LI>Confirme.
<LI>Será requisitada a chave. Selecione a chave na tela de seleção de arquivos e o processo está completo.
<P></P>
*Obs: A chave não deve ser renomeada no meio do processo, caso contrario levara a erro na configuração do cliente.
<P></P>
*Obs2: É preciso adicionar manualmente os computadores da rede.
*Obs: É preciso adicionar manualmente os computadores da rede.
</UL>
<H2>Multiterminais</H2>
......
......@@ -152,12 +152,14 @@ fi
##---START_FUNCTIONS-------------------------------------------------------------------------------------------------##
##===================================================================================================================##
copy_script_monoterminal_client () {
copy_script_monoterminal () {
cp "$SCRIPT_MONO_PATH_SRC" "$SCRIPT_MONO_PATH_DST"
chmod +x "$SCRIPT_MONO_PATH_DST"
}
copy_script_multiterminal () {
cp "$SCRIPT_MULT_PATH_SRC" "$SCRIPT_MULT_PATH_DST"
chmod +x "$SCRIPT_MULT_PATH_DST"
}
config_client_monoterminal () {
......@@ -165,14 +167,15 @@ config_client_monoterminal () {
## 1. Ask for keys
## 2. Import keys
zenity --question --title="Configurador do iTalc" \
--text="Para configurar o cliente é necessário ter sido configurada a estação servidora e adquirido o arquivo Chave-Italc.\n\nClique em Selecionar arquivo e selecione Chave-Italc." \
--text="Para configurar o cliente é necessário ter sido configurada a estação servidora e adquirido o arquivo de chave do italc.\n\nClique em Selecionar arquivo e selecione o arquivo de chave." \
--ok-label="Selecionar Arquivo" --cancel-label="Sair"
[ $? -eq 1 ] && exit 0
while [ 1 ]; do
local key_file="$(zenity --file-selection)"
local key_filename="$( echo "$key_file" | awk -F "/" '{print $NF}')"
if [ "$key_filename" != "Chave-Italc" ]; then
local key_filename="$( basename "$key_file")"
imc -importpublickey "$key_file"
if [ $? -eq 255 ]; then # Imc invalid keyfile error code
zenity --question --title="Configurador do iTalc" --text="Arquivo inválido." \
--height=150 --width=250 \
--ok-label="Selecionar outro arquivo" --cancel-label="Sair"
......@@ -181,10 +184,10 @@ config_client_monoterminal () {
fi
break
done
imc -importpublickey "$key_file"
chmod 755 /etc/italc/public -R
copy_script_monoterminal_client #copy ica autorun script
copy_script_monoterminal #copy ica autorun script
}
config_master_monoterminal () {
......@@ -207,6 +210,7 @@ config_master_monoterminal () {
sleep 2 #time to open file browser
zenity --info --title="Configurador do iTalc" --text="Copie o arquivo Chave-Italc para as estações clientes, ele será solicitado pelo configurador."
copy_script_monoterminal #copy ica autorun script
}
config_multiterminal () {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment