[42bd667] | 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." |
---|