-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstala.sh
executable file
·55 lines (42 loc) · 1.51 KB
/
instala.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#!/bin/bash
# Leitura dos parametros de instalacao/configuracao
echo "* Leitura dos parametros de instalacao/configuracao"
. env.sh
if [ "$SENHA" = "" -o "$SENHADBA" = "" ]; then
echo "Configurar corretamente os parametros no arquivo env.sh"
exit 1
fi
INSTALL_LOG=instala.log
[ -f $INSTALL_LOG ] && rm -f $INSTALL_LOG
# Checagem preliminar
./00-check.sh
if [ $? -ne 0 ]; then
echo "Checagem preliminar falhou. Abortando a instalacao."
exit 1
fi
# Criacao da tablespace
echo "* Criando a tablespace"
./01-cria-tablespace.sh >> $INSTALL_LOG
# Criacao do usuario
echo "* Criando o usuario/schema onde estarao os objetos"
./02-cria-schema.sh >> $INSTALL_LOG
# Cria as tabelas e vistas
echo "* Criando as tabelas de estatistica"
./03-cria-tabelas.sh >> $INSTALL_LOG
# Criacao dos scripts
echo "* Gerando os scripts"
./04-cria-scripts.sh >> $INSTALL_LOG
# Criacao dos objetos
echo "* Criando arquivo de parametros de login"
./05-gera-parametros-login.sh >> $INSTALL_LOG
# Criacao das procedures e triggers
echo "* Criando as procedures e triggers"
./06-cria-procs.sh >> $INSTALL_LOG
# Geracao da crontab para executar os scripts
echo "* Registro dos scripts no crontab do usuario $USER"
./07-gera-crontab.sh >> $INSTALL_LOG
echo "* Limpando arquivos gerados e concedendo os GRANTS"
./08-limpa-gerados.sh >> $INSTALL_LOG
#echo "***************************************************************"
#echo " REMOVER OS PARAMETROS DE IDENTIFICACAO NO ARQUIVO env.sh"
#echo "***************************************************************"