File: //sbin/lwcorp
#!/bin/bash
## LWCORP - Utilitario de configuracoes Locaweb Corp.
## by @wili4m 2013 - (wiliam.freitas - wiliam.freitas@locaweb.com.br)
# GLOBAL VARS AND FUNCTIONS
. /etc/lwcorp/lwcorp.functions
LOGTYPE="inicio"
eventlog
MENU_INICIAL=`dialog --backtitle "$LWCORPHEADER" --stdout --title "$TITLELWCORP" \
--radiolist "\n SELECIONE A OPCAO:" \
0 0 0 \
"Apache2" 'Reload/Restart, Limites, Configuracao de IP em Vhost e de SSL;' off \
"Newrelic" 'Configura Newrelic-Daemon e/ou NRsysmon;' off \
"Rede" 'Configuracao de IP adicional.' off`
# O case abaixo chama functions presentes neste mesmo script de
# acordo com a opcao selecionada no menu inicial:
case $MENU_INICIAL in
'Apache2') LOGTYPE="apache2" ; eventlog ; funcoes_apache2 ;;
'Newrelic') LOGTYPE="newrelic" ; eventlog ; func_newrelic ;;
'Rede') LOGTYPE="rede" ; eventlog ; funcoes_rede ;;
*) echo "$LOGDATE - [Analista nao selecionou uma opcao. Processo abortado]" >> $LOGFILE;
dialog --backtitle "$LWCORPHEADER" --stdout --title "$TITLECANCELADO" --msgbox "\nPROCESSO CANCELADO." 7 65; exit 1;;
esac