#!/bin/bash -x
# ┌──────────────────────────────────────────────────────────┐
# │ Author: Bruno.Tosta                                      │
# │ Desc: Instalar docker para o CUPS                        │
# └──────────────────────────────────────────────────── 1.0 ─┘
DIRETORIO='/srv/docker/cups' A='\033[33;1m' R=$(tput 'sgr0')
REPOSITORIO='download.sigsolucoes.net.br/public/Tosta/ERP'
Instalar(){

	sudo apt update && \
		sudo apt -fy install software-properties-common \
								apt-transport-https \
									ca-certificates \
										curl

	curl -fsSL 'https://download.docker.com/linux/ubuntu/gpg' | sudo apt-key add - && \
		sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" && \
			sudo apt update && \
				apt-cache policy docker-ce

	sudo apt -fy install docker-compose \
							docker-ce

	sudo usermod -aG docker "${USER}" && \
		sudo usermod -aG docker "$USUARIO"

	mkdir -p "$DIRETORIO" && chown -R ${USUARIO}:docker "$DIRETORIO" && \
	wget -qO "$DIRETORIO/docker-compose.yml" --show-progress "$REPOSITORIO/pacotes/docker-compose.yml"  && \
	(cd "$DIRETORIO" && docker-compose up -d && clear) && printf "${A}Instalado! ${R}" || printf "${A}Erro! ${R}"

	(cp '/etc/cups/printers.conf' "$DIRETORIO/config/" && \
		cp '/etc/cups/cupsd.conf' "$DIRETORIO/config/") && printf "${A}Alocado! ${R}" || printf "${A}Não alocado! ${R}"
}
LOGFILE="/tmp/${0##*/}".log
exec 1> >(tee -a "$LOGFILE"); exec 2>&1
USUARIO=$(id -un); ROOT=$(id -u); [ "$ROOT" = '0' ] && Instalar || printf "${A}Ative o root ${R}" && exit 1
