Created
August 20, 2020 06:11
-
-
Save petrohs/62ef45b5b9a79e6f9760c4c00fabd9a1 to your computer and use it in GitHub Desktop.
extrae_plantilla¦ Se autoextrae las plantillas desde el script
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
ayuda () { echo ' | |
#============================================================================== | |
# SCRIPT: * Extraer las plantillas para desarrollo * | |
# | |
# USO: ./extrae_plantilla.bash [-h|-v] | |
# | |
# DESCRIPCION: Se autoextrae las plantillas desde el script | |
# Continene un conjunto de directorios base para desarrollo | |
# | |
# OPCIONES: -h Ayuda | |
# -v Version | |
# DEPENDENCIAS: tar | |
# lzma | |
# base64 | |
# BUGS: --- | |
# NOTAS: Crea la estructura | |
# . | |
# ├── cands | |
# │ └── extrae_plantilla.cand | |
# ├── confs | |
# │ └── script.conf | |
# ├── docs | |
# │ ├── instalar.md | |
# │ ├── leame.md | |
# │ └── por_hacer.md | |
# ├── extrae_plantilla.bash | |
# ├── info | |
# │ └── extrae_plantilla.texinfo | |
# ├── libs | |
# │ └── extrae_plantilla.lib | |
# ├── logs | |
# │ └── extrae_plantilla.log | |
# ├── man | |
# │ └── extrae_plantilla.es.1 | |
# ├── sh | |
# └── tmp | |
# VERSIONES: 20170410 0.0.1 OHS/ Creacion | |
# URL: --- | |
#============================================================================== | |
' | more;} | |
#ayuda y version | |
if [ "$1" = "-h" -o "$1" = "--help" -o "$1" = "-?" -o "$1" = "--ayuda" ]; then ayuda; exit 1; # "$1" = "" -o | |
elif [ "$1" = "-v" -o "$1" = "--version" ]; then ayuda | grep VERSIONES | cut -d: -f2 | cut -d/ -f1; exit 1; fi; | |
#Localizar el paquete | |
numI=$(cat $0 | grep -n "###INICIA_TAR###" | grep -v grep | cut -d: -f1); | |
numI=$(expr $numI + 1); | |
numF=$(cat $0 | wc -l); | |
sed -n $numI,${numF}p $0 > extraer.base64 | |
base64 --decode extraer.base64 > extraer.tar.lzma | |
tar -xvf extraer.tar.lzma ; | |
rm extraer.base64 extraer.tar.lzma; | |
#termina | |
exit 0; | |
###Crear paquete | |
# $ cd plantilla/ | |
# $ tar -cvf plantilla.tar * | |
# $ lzma -9 plantilla.tar | |
# $ base64 plantilla.tar.lzma >> extrae_plantilla.bash | |
###INICIA_TAR### | |
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 | |
y8Ayt3BTAA== |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment