#!/bin/bash

# Compartimos por CUPS la impresora que se pase como parámetro:
cupsctl --share-printers
[ -z "${1}" ] && \
echo "=> Error!! Debe pasarse como parámetro el nombre la impresora a compartir" && \
exit 1
# NOMBRE_IMPRESORA="hp_LaserJet_1010"
NOMBRE_IMPRESORA="${1}"
if lpstat -v | grep -q "${NOMBRE_IMPRESORA}" ; then
    lpadmin -p "${NOMBRE_IMPRESORA}" -o printer-is-shared=true && \
    echo "=> Se ha configurado CUPS para compartir la impresora: ${NOMBRE_IMPRESORA}"
else
    # Si no existe la impresora la podríamos configurar con su PPD:
    # lpinfo -m | grep -i "hp" | grep -i "1010" | grep -i "LaserJet"
    echo "=> Problemas para configurar CUPS: No existe y No se puede compartir la impresora ${NOMBRE_IMPRESORA}"
    exit 1
fi
exit 0
