1 | #!/bin/bash |
---|
2 | |
---|
3 | ##################################################################### |
---|
4 | # OpenRLabs v1.1.1 - 04 Junio 2021 - Copyright 2020 David Fuertes. # |
---|
5 | ##################################################################### |
---|
6 | |
---|
7 | if [[ $EUID -ne 0 ]];then |
---|
8 | |
---|
9 | echo "##################################################################" |
---|
10 | echo "# #" |
---|
11 | echo "# ¡¡Por favor ejecute el instalador con privilegios de root!! #" |
---|
12 | echo "# #" |
---|
13 | echo "##################################################################" |
---|
14 | exit 1 |
---|
15 | fi |
---|
16 | |
---|
17 | |
---|
18 | server_opengnsys="" |
---|
19 | server_rlabs="" |
---|
20 | admin_rlabs="" |
---|
21 | |
---|
22 | get_config(){ |
---|
23 | read -p "Enter Server OPENGNSYS IP or Domain: " server_opengnsys |
---|
24 | |
---|
25 | read -p "Enter Server RLABS IP or Domain: " server_rlabs |
---|
26 | |
---|
27 | read -p "Enter rlabs admin user [default: admin]: " admin_rlabs |
---|
28 | admin_rlabs=${admin_rlabs:-admin} |
---|
29 | |
---|
30 | echo "######################################################################################" |
---|
31 | echo "#" |
---|
32 | echo "# Se configurara rlabs con los siguientes parámetros:" |
---|
33 | echo "#" |
---|
34 | echo "# Servidor Opengnsys: $server_opengnsys" |
---|
35 | echo "# Servidor OpenRLabs: $server_rlabs" |
---|
36 | echo "# Usuario Administrador: $admin_rlabs" |
---|
37 | echo "#" |
---|
38 | echo "# La contraseña por defecto es \"admin\", por favor no olvide cambiarla." |
---|
39 | echo "#" |
---|
40 | echo "######################################################################################" |
---|
41 | } |
---|
42 | |
---|
43 | replace_params(){ |
---|
44 | echo "SERVER_OPENGNSYS=$server_opengnsys" > openrlabs_init.cfg |
---|
45 | echo "SERVER_RLABS=$server_rlabs" >> openrlabs_init.cfg |
---|
46 | echo "ADMIN_RLABS=$admin_rlabs" >> openrlabs_init.cfg |
---|
47 | echo "ADMIN_PASSWD=admin" >> openrlabs_init.cfg |
---|
48 | } |
---|
49 | |
---|
50 | agree=n |
---|
51 | |
---|
52 | while [[ $agree =~ [Nn] ]];do |
---|
53 | |
---|
54 | get_config |
---|
55 | |
---|
56 | read -p "¿Está de acuerdo con la configuración (y/N)?" agree |
---|
57 | |
---|
58 | agree=${agree:-n} |
---|
59 | |
---|
60 | done |
---|
61 | |
---|
62 | |
---|
63 | echo "+------------------------------------------+" |
---|
64 | echo "| |" |
---|
65 | echo "| Build and Up Dockers |" |
---|
66 | echo "| |" |
---|
67 | echo "+------------------------------------------+" |
---|
68 | |
---|
69 | replace_params |
---|
70 | |
---|
71 | docker-compose build 2> /dev/null && docker-compose up -d 2> /dev/null || \ |
---|
72 | echo "Por favor verifique que docker-compose esta instalado en su sistema." |
---|