Compare commits
	
		
			2 commits
		
	
	
		
			974b18e8b4
			...
			db0102f9c7
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| db0102f9c7 | |||
| 1ceef93950 | 
					 8 changed files with 60 additions and 3 deletions
				
			
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							|  | @ -14,6 +14,7 @@ | ||||||
| !inventory/ | !inventory/ | ||||||
| !templates/ | !templates/ | ||||||
| !sops/ | !sops/ | ||||||
|  | !proyectos/ | ||||||
| 
 | 
 | ||||||
| # Permitir el seguimiento de archivos específicos | # Permitir el seguimiento de archivos específicos | ||||||
| # !archivo1.txt | # !archivo1.txt | ||||||
|  |  | ||||||
|  | @ -63,6 +63,7 @@ install() { | ||||||
|     local ANSIBLE_PACKAGE="$ANSIBLE_COMMAND" |     local ANSIBLE_PACKAGE="$ANSIBLE_COMMAND" | ||||||
| 
 | 
 | ||||||
| 	# Load base bash library | 	# Load base bash library | ||||||
|  |         BIN_HOME=$BIN_PATH | ||||||
| 	source $BIN_PATH/$LIBRARY/base.lib | 	source $BIN_PATH/$LIBRARY/base.lib | ||||||
| 
 | 
 | ||||||
| 	# Load bootstrap bash library | 	# Load bootstrap bash library | ||||||
|  | @ -103,9 +104,16 @@ install() { | ||||||
| 	command_installed $DIALOG_PACKAGE | 	command_installed $DIALOG_PACKAGE | ||||||
| 	if [ $? -ne 0 ] | 	if [ $? -ne 0 ] | ||||||
| 	then | 	then | ||||||
| 	  os_pkgs_install $ZIP_PACKAGE | 	  os_pkgs_install $DIALOG_PACKAGE | ||||||
| 	fi | 	fi | ||||||
| 
 | 
 | ||||||
|  |         # Install zip from OS Packages | ||||||
|  |         command_installed $ZIP_PACKAGE | ||||||
|  |         if [ $? -ne 0 ] | ||||||
|  |         then | ||||||
|  |           os_pkgs_install $ZIP_PACKAGE | ||||||
|  |         fi | ||||||
|  | 
 | ||||||
| 	# Install sqlite3 from OS Packages | 	# Install sqlite3 from OS Packages | ||||||
| 	command_installed $SQLITE_COMMAND | 	command_installed $SQLITE_COMMAND | ||||||
| 	if [ $? -ne 0 ] | 	if [ $? -ne 0 ] | ||||||
|  |  | ||||||
							
								
								
									
										1
									
								
								bin/config/freekeyval.dat
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								bin/config/freekeyval.dat
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | https://keyvalue.immanuel.co | ||||||
							
								
								
									
										1
									
								
								bin/config/version
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								bin/config/version
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | 0.98.0 | ||||||
|  | @ -18,11 +18,24 @@ | ||||||
| # Debería haber recibido una copia de la Licencia Pública Affero General | # Debería haber recibido una copia de la Licencia Pública Affero General | ||||||
| # junto con este programa. Si no la recibió, consulte <https://www.gnu.org/licenses/>. | # junto con este programa. Si no la recibió, consulte <https://www.gnu.org/licenses/>. | ||||||
| 
 | 
 | ||||||
| DEVS_NAME=config/project.head | DEVSPATH=${DEVSPATH:=devs} | ||||||
|  | CONFPATH=${CONFPATH:=config} | ||||||
|  | BIN_BASE=${BIN_BASE:=bin} | ||||||
|  | if [ -z "${BIN_HOME}" ]; then | ||||||
|  |   BIN_HOME=${HOME}/${DEVSPATH} | ||||||
|  | fi | ||||||
|  | BIN_CONF=${BIN_CONF:=${BIN_BASE}/config} | ||||||
|  | BIN_SOPS=${BIN_SOPS:=${BIN_HOME}/sops} | ||||||
|  | BIN_MESG=${BIN_MESG:=${BIN_BASE}/msg} | ||||||
|  | BIN_LIBS=${BIN_LIBS:=${BIN_BASE}/lib} | ||||||
|  | DEVS_NAME=${CONFPATH}/project.head | ||||||
| GIT_IGNORE=.gitignore | GIT_IGNORE=.gitignore | ||||||
| DATENOW="$(date +"%Y-%m-%d %H:%M:%S")" | DATENOW="$(date +"%Y-%m-%d %H:%M:%S")" | ||||||
| DATEBAK="$(date +"%Y%m%d%H%M%S")" | DATEBAK="$(date +"%Y%m%d%H%M%S")" | ||||||
| 
 | 
 | ||||||
|  | FREEKV_URL=$(cat < "${BIN_HOME}/${BIN_BASE}/${CONFPATH}/freekeyval.dat") | ||||||
|  | FREEKV_SOPS_FILE=freekv-sops.devs.yaml | ||||||
|  | 
 | ||||||
| DOCKER_LOCAL=dockerfile.local | DOCKER_LOCAL=dockerfile.local | ||||||
| DOCKER_BASE=dockerfile.base | DOCKER_BASE=dockerfile.base | ||||||
| DOCKER_SAAS=dockerfile.saas | DOCKER_SAAS=dockerfile.saas | ||||||
|  | @ -30,6 +43,8 @@ DOCKER_BUILD=build | ||||||
| DOCKER_FILE=Dockerfile | DOCKER_FILE=Dockerfile | ||||||
| DOCKER_ENTRY=entrypoint.sh | DOCKER_ENTRY=entrypoint.sh | ||||||
| 
 | 
 | ||||||
|  | VERSION="$(cat < ${BIN_HOME}/${BIN_CONF}/version)" | ||||||
|  | 
 | ||||||
| # Test library | # Test library | ||||||
| function baselib_test() { | function baselib_test() { | ||||||
|   echo "Base Library loaded!" |   echo "Base Library loaded!" | ||||||
|  | @ -60,6 +75,7 @@ function display_devstools_header() { | ||||||
|   echo "======================================================================" |   echo "======================================================================" | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | # Display text header for tui dialog | ||||||
| function display_text_header() { | function display_text_header() { | ||||||
|   local head_text=$1 |   local head_text=$1 | ||||||
|   local subhead_text=$2 |   local subhead_text=$2 | ||||||
|  | @ -376,3 +392,27 @@ function build_container() { | ||||||
| 
 | 
 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | # Get sops token for free remote key/value server | ||||||
|  | function sops_freekv_token() { | ||||||
|  | 
 | ||||||
|  |   local rc=0 | ||||||
|  |   local sops_file="${BIN_SOPS}/${FREEKV_SOPS_FILE}" | ||||||
|  | 
 | ||||||
|  |   if [ ! -f "${sops_file}" ]; then | ||||||
|  |     return 1 | ||||||
|  |   fi | ||||||
|  | 
 | ||||||
|  |   token=$(sops -d ${sops_file} | yq .freekv_devs_token) | ||||||
|  |   rc=$? | ||||||
|  |   if [ $rc -ne 0 ]; then | ||||||
|  |     return $rc | ||||||
|  |   fi | ||||||
|  | 
 | ||||||
|  |   if [ -n "${token}" ]; then | ||||||
|  |     return 2 | ||||||
|  |   fi | ||||||
|  | 
 | ||||||
|  |   echo "${token}" | ||||||
|  |   return 0 | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  |  | ||||||
|  | @ -19,12 +19,14 @@ | ||||||
| # junto con este programa. Si no la recibió, consulte <https://www.gnu.org/licenses/>. | # junto con este programa. Si no la recibió, consulte <https://www.gnu.org/licenses/>. | ||||||
| 
 | 
 | ||||||
| ODOO_DEVS=${ODOODEVS:=odoo} | ODOO_DEVS=${ODOODEVS:=odoo} | ||||||
|  | ODOO_CFGS=${ODOO_CFGS:=configs} | ||||||
| ODOODEVS_PATH="${HOME}/${DEVSPATH:=devs}/${ODOO_DEVS}" | ODOODEVS_PATH="${HOME}/${DEVSPATH:=devs}/${ODOO_DEVS}" | ||||||
| ODOO_REPO_WEB="$(cat ${HOME}/${DEVSPATH:=devs}/bin/config/odoo.repo.2)" | ODOO_REPO_WEB="$(cat ${HOME}/${DEVSPATH:=devs}/bin/config/odoo.repo.2)" | ||||||
| ODOO_REPO_SSH="$(cat ${HOME}/${DEVSPATH:=devs}/bin/config/odoo.repo.1)" | ODOO_REPO_SSH="$(cat ${HOME}/${DEVSPATH:=devs}/bin/config/odoo.repo.1)" | ||||||
| ODOO_REPO_ALT="" | ODOO_REPO_ALT="" | ||||||
| ODOO_REPO_PKG=packs.repos | ODOO_REPO_PKG=packs.repos | ||||||
| ODOO_PACK_DEV=packs | ODOO_PACK_DEV=packs | ||||||
|  | ODOO_VERSION="$(cat < ${ODOODEVS_PATH}/${ODOO_CFGS}/odoo.version)" | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| ODOO_CFG_VERS=("18") | ODOO_CFG_VERS=("18") | ||||||
|  |  | ||||||
|  | @ -15,11 +15,14 @@ odmsg_000="(ODOO DEVELOPERS TOOLS)" | ||||||
| odmsg_001="- ODOODEVS TOOLS " | odmsg_001="- ODOODEVS TOOLS " | ||||||
| odmsg_002="Ambiente Odoo ya ha sido configurado!" | odmsg_002="Ambiente Odoo ya ha sido configurado!" | ||||||
| odmsg_003_1="Uso:" | odmsg_003_1="Uso:" | ||||||
| odmsg_003_2="[--help] [--version] " | odmsg_003_2="[--help|-h] [--version|-v] " | ||||||
|  | odmsg_003_3="<proyecto>" | ||||||
| odmsg_004="Descripción: Este script permite configurar ambiente para desarrolladores odoo" | odmsg_004="Descripción: Este script permite configurar ambiente para desarrolladores odoo" | ||||||
|  | odmsg_004_1="Descripción: Este script crea una carpeta con estructura de proyecto odoo" | ||||||
| odmsg_005="Opciones:" | odmsg_005="Opciones:" | ||||||
| odmsg_006="  --help     Muestra este mensaje de ayuda." | odmsg_006="  --help     Muestra este mensaje de ayuda." | ||||||
| odmsg_007="  --version  Muestra la versión del script." | odmsg_007="  --version  Muestra la versión del script." | ||||||
|  | odmsg_008="  <proyecto> Indica el nombre de la carpeta del proyecto odoo" | ||||||
| 
 | 
 | ||||||
| odmsg_010="DESCARGAR ODOO ESCOLAR PACK" | odmsg_010="DESCARGAR ODOO ESCOLAR PACK" | ||||||
| odmsg_011="DESCARGAR ODOO BASE PACK" | odmsg_011="DESCARGAR ODOO BASE PACK" | ||||||
|  |  | ||||||
|  | @ -62,6 +62,7 @@ function install() { | ||||||
|     local UPDATE=$5 |     local UPDATE=$5 | ||||||
| 
 | 
 | ||||||
| 	# Load base bash library | 	# Load base bash library | ||||||
|  |         BIN_HOME=$BIN_PATH | ||||||
| 	source $BIN_PATH/$LIBRARY/base.lib | 	source $BIN_PATH/$LIBRARY/base.lib | ||||||
| 
 | 
 | ||||||
| 	# Load bootstrap bash library | 	# Load bootstrap bash library | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue