Enviado em 09/12/2016 - 06:49h
Olá galera, estou tentando executar um script com várias caixas de diálogo padrão do Debian (whiptail), antes da tela de login, porém não estou conseguindo.
Segui vários passos, entre eles:
* Adicionar ao /etc/rc.local: A tela fica aguardando como se fosse impossível a execução do script.
* Adicionando ao /etc/init.d: Segui os passos do link ( https://www.vivaolinux.com.br/dica/LSBInitScripts-no-Debian-missing-LSB-tags-and-overrides ), nesse caso não esta entrando na função start. Já testei manualmente /etc/init.d/script start - e executa normalmente, mas antes do login não executa.
OBS: Debian 8 (somente CLI)
Desde já agradeço as colaborações.
Segui vários passos, entre eles:
* Adicionar ao /etc/rc.local: A tela fica aguardando como se fosse impossível a execução do script.
* Adicionando ao /etc/init.d: Segui os passos do link ( https://www.vivaolinux.com.br/dica/LSBInitScripts-no-Debian-missing-LSB-tags-and-overrides ), nesse caso não esta entrando na função start. Já testei manualmente /etc/init.d/script start - e executa normalmente, mas antes do login não executa.
======================== SCRIPT EM /ETC/INIT.D ===========================
#!/bin/sh
### BEGIN INIT INFO
# Provides: script
# Required-Start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start script at boot time
# Description: Enable service provided by script.
### END INIT INFO
PATH="/bin:/sbin:/usr/bin:/usr/sbin"
script_start(){
title1="INFORMACAO"
NAME=$(whiptail --title "$title1" --inputbox "Nome: " --fb 10 60 3>&1 1>&2 2>&3)
PASSWD=$(whiptail --title "$title1" --passwordbox "\nSenha: " --fb 10 40 3>&1 1>&2 2>&3)
echo `uptime` > /tmp/a # Comando de referencia - saber se o bloco está sendo executado.
}
script_stop(){
echo "teste"; sleep 10
}
case "$1" in
start)
script_start
;;
stop)
script_stop
;;
restart)
script_stop; script_start
;;
*)
echo "Valor inválido"
esac
============================================================================
OBS: Debian 8 (somente CLI)
Desde já agradeço as colaborações.