<commit_before>#!/bin/bash

#-----------------------|DOCUMENTATION|-----------------------#
# @descr: Script de inicialização do (Garden of Eden) para 
#         provisionamento do ambiente básico de desenvolvimento. 
#-------------------------------------------------------------#

readonly DOCUMENTATION="
Documentação:

| Comandos                      | Descrição                                             |
| ----------------------------- | ----------------------------------------------------- |
| --run|-r                      | - Executa todos os scrits definidos no settings.json  |
| --list|-l                     | - Lista todos os scripts definidos no settings.json   |
| --setting-file|-s             | - Seta o caminho do arquivo de configuração do Garden |
|                               | Of Eden, caso o camnho não seja passado o valor       |
|                               | padrão será (./settings.json). Esse parametro deve    |
|                               | ser acompanhado junto com o comando (--run OU --list) |   
| --version|-version|-v|version | - Imprime a versão do Garden Of Eden                  |
| --help|-help|-h|help          | - Ajuda                                               |
-----------------------------------------------------------------------------------------

| Exemplos                                                                |
| ----------------------------------------------------------------------- |
|                                                                         |
| RUN-------------------------------------------------------------------- |
| $ bash start-divine-creation.sh --run                                   |
| ----------------------------------------------------------------------- |
| $ bash start-divine-creation.sh -r                                      |
| ----------------------------------------------------------------------- |
| $ bash start-divine-creation.sh --run --setting-file='./settings.json'  |
| ----------------------------------------------------------------------- |
| $ bash start-divine-creation.sh -r -s='./settings.json'                 |
|                                                                         |
| LIST------------------------------------------------------------------- |
| $ bash start-divine-creation.sh --list                                  |
| ----------------------------------------------------------------------- |
| $ bash start-divine-creation.sh -l                                      |
| ----------------------------------------------------------------------- |
| $ bash start-divine-creation.sh --list --setting-file='./settings.json' |
| ----------------------------------------------------------------------- |
| $ bash start-divine-creation.sh -l -s='./settings.json'                 |
|                                                                         |
| VERSION---------------------------------------------------------------- |
| $ bash start-divine-creation.sh --version                               |
|                                                                         |
| HELP------------------------------------------------------------------- |
| $ bash start-divine-creation.sh --help                                  |
";

source ./shell-script/tools/utility.sh;

export readonly LOCAL_DIR="$PWD";
export readonly RUN_JQ="./binaries/jq-linux64-v1.6";

function StartDivineCreation {

    local settingFile=$(util.getParameterValue "(--setting-file=|-s=)" "$@");
    if [ ! -n "${settingFile}" ]; then <commit_msg>Correção do bug no ubunru 18.10  ao executar o ./binaries/jq-linux64-v1.6<commit_after>#!/bin/bash

#-----------------------|DOCUMENTATION|-----------------------#
# @descr: Script de inicialização do (Garden of Eden) para 
#         provisionamento do ambiente básico de desenvolvimento. 
#-------------------------------------------------------------#

readonly DOCUMENTATION="
Documentação:

| Comandos                      | Descrição                                             |
| ----------------------------- | ----------------------------------------------------- |
| --run|-r                      | - Executa todos os scrits definidos no settings.json  |
| --list|-l                     | - Lista todos os scripts definidos no settings.json   |
| --setting-file|-s             | - Seta o caminho do arquivo de configuração do Garden |
|                               | Of Eden, caso o camnho não seja passado o valor       |
|                               | padrão será (./settings.json). Esse parametro deve    |
|                               | ser acompanhado junto com o comando (--run OU --list) |   
| --version|-version|-v|version | - Imprime a versão do Garden Of Eden                  |
| --help|-help|-h|help          | - Ajuda                                               |
-----------------------------------------------------------------------------------------

| Exemplos                                                                |
| ----------------------------------------------------------------------- |
|                                                                         |
| RUN-------------------------------------------------------------------- |
| $ bash start-divine-creation.sh --run                                   |
| ----------------------------------------------------------------------- |
| $ bash start-divine-creation.sh -r                                      |
| ----------------------------------------------------------------------- |
| $ bash start-divine-creation.sh --run --setting-file='./settings.json'  |
| ----------------------------------------------------------------------- |
| $ bash start-divine-creation.sh -r -s='./settings.json'                 |
|                                                                         |
| LIST------------------------------------------------------------------- |
| $ bash start-divine-creation.sh --list                                  |
| ----------------------------------------------------------------------- |
| $ bash start-divine-creation.sh -l                                      |
| ----------------------------------------------------------------------- |
| $ bash start-divine-creation.sh --list --setting-file='./settings.json' |
| ----------------------------------------------------------------------- |
| $ bash start-divine-creation.sh -l -s='./settings.json'                 |
|                                                                         |
| VERSION---------------------------------------------------------------- |
| $ bash start-divine-creation.sh --version                               |
|                                                                         |
| HELP------------------------------------------------------------------- |
| $ bash start-divine-creation.sh --help                                  |
";

source ./shell-script/tools/utility.sh;

export readonly LOCAL_DIR="$PWD";
export readonly RUN_JQ="./binaries/jq-linux64-v1.6" && chmod +x $RUN_JQ;

function StartDivineCreation {

    local settingFile=$(util.getParameterValue "(--setting-file=|-s=)" "$@");
    if [ ! -n "${settingFile}" ]; then 
{'fraction_non_alphanumeric': 0.37014061207609594, 'fraction_numerical': 0.0022056796250344637, 'mean_word_length': 0.5528681506849316, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 48, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2099418', 'n_tokens_mistral': 1447, 'n_tokens_neox': 1339, 'n_words': 290}