Skip to content

Commit

Permalink
Añadido: makefile-utils
Browse files Browse the repository at this point in the history
  • Loading branch information
neverkas committed Feb 18, 2023
1 parent 64f1aab commit e8929c1
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 0 deletions.
25 changes: 25 additions & 0 deletions makefile-utils/tar-compression.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
-include unix-utils.mk

COMPRESSED_FILE_EXTENSION=tar.gz
BOOK_EXTENSION=pdf

libros = $(wildcard *.$(BOOK_EXTENSION))
archivos= $(wildcard *.$(COMPRESSED_FILE_EXTENSION))

%.$(COMPRESSED_FILE_EXTENSION): %.$(BOOK_EXTENSION)
@echo "Comprimiendo $* en $@ .."
@$(TAR_COMPRESS) $@ $<

%.$(BOOK_EXTENSION):
$(info Extrayendo $< $*.)
@$(TAR_EXTRACT) $*.$(COMPRESSED_FILE_EXTENSION)

comprimir-archivos: $(libros_comprimidos)
@echo "Listo! archivos comprimidos!"

extraer-archivos: $(archivos_descomprimidos)
@echo "Listo! archivos extraídos!"

formatear-archivos:
@$(RENAME) 'y/A-Z _/a-z-/' *.$(BOOK_EXTENSION) && \
$(RENAME) 's/[^a-zA-Z0-9_.-]//g' *.$(BOOK_EXTENSION)
20 changes: 20 additions & 0 deletions makefile-utils/unix-utils.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
STD_ERR=2
NULL_DEVICE=/dev/null

MKDIR=mkdir -p
LS=ls -lth --time-style=long-iso
RENAME=rename -v
RM=rm -vf
COLUMN=column -t

TAR_EXTRACT=tar -xvf
TAR_COMPRESS=tar -cvzf

# extender si es requerido
FILE_EXTENSION=pdf

ifeq ($(wildcard */*.$(FILE_EXTENSION)),)
NAWK=nawk 'BEGIN{print "\# Nombre Tamaño Fecha Hora"} {print NR, $$NF, $$5, $$6, $$7}'
else
NAWK=nawk 'BEGIN{print "\# Categoria Nombre Tamaño Fecha Hora"} {split($$NF, DIR, "/"); print NR, DIR[1], DIR[2], $$5, $$6, $$7}'
endif

0 comments on commit e8929c1

Please sign in to comment.