Commit 79f8ca17 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Refactoriza exclusión y muestra log de acciones

parent 73d4a050
Loading
Loading
Loading
Loading
+14 −8
Original line number Diff line number Diff line
@@ -71,24 +71,29 @@ function check_paths_to_backup() {
	echo "Total uncompressed size (bytes): ${totalSize}"
}


function create_compressed() {

	cd ${BACKUP_PATH}

	echo "Creating backup"
	local startSeconds=${SECONDS}
function set_paths_to_exclude() {

	excludeParams=""
	if [ ! -z "${PATHS_TO_EXCLUDE}" ]
	then
		echo "Excluding paths: ${PATHS_TO_EXCLUDE}"
		for pathToExclude in ${PATHS_TO_EXCLUDE}
		do
			excludeParams="${excludeParams} --exclude ${pathToExclude}"
		done
	fi
}

function create_compressed() {

	cd ${BACKUP_PATH}

	echo "Creating backup"
	local startSeconds=${SECONDS}

	tar -czf ${WORK_PATH}/${compressedFilename} ${excludeParams} ${PATHS_TO_BACKUP}
	compressCmd="tar -czf ${WORK_PATH}/${compressedFilename} ${excludeParams} ${PATHS_TO_BACKUP}"
	echo "Generated compress command: ${compressCmd}"
	eval "${compressCmd}"

	compressDurationSeconds=$(( SECONDS - startSeconds ))
	compressedSize=$(get_size "${WORK_PATH}/${compressedFilename}")
@@ -184,6 +189,7 @@ function main() {
	mkdir -p ${WORK_PATH}

	check_paths_to_backup
	set_paths_to_exclude

	nowDate=$(date +%Y-%m-%d_%H-%M-%S)
	compressedFilename="${nowDate}-backup.tar.gz"