#!/bin/bash # base dir cd /app # # start the cups daemon # source /app/start_cups.sh # exec /usr/sbin/cupsd -f& # echo "waiting for cups to start" # while [ "$(nc -z 127.0.0.1 631; echo $?)" -gt 0 ] ; do # echo "." # sleep 0.01 # done # ## connect the printers # echo "Deleting all printers" # for printer in `lpstat -p | awk '{print $2}'` # do # echo " Deleting $printer" # lpadmin -x $printer # done # connection_name="ipp" # #lpadmin -p ipp -E -v ipp://${IPP_IP}/ipp/print -m everywhere # # lpadmin -p $connection_name -E -v bjnp://canon-mg5350.fritz.box:8611 # #lpadmin -p $connection_name -P /app/canon-mg5300.ppd # # -m "gutenprint.5.3://bjc-PIXUS-MG5330/expert Canon PIXUS MG5330 - CUPS+Gutenprint v5.3.3" \ # # ppd erzeugt mit "cups-genppdupdate -v " # lpadmin -p $connection_name -E -v bjnp://canon-mg5350.fritz.box:8611 \ # -P /app/ipp.ppd # lpadmin -p $connection_name \ # -o copies=1 \ # -o finishings=3 \ # -o job-cancel-after=10800 \ # -o job-hold-until=no-hold \ # -o job-priority=50 \ # -o job-sheets=none,none \ # -o marker-change-time=0 \ # -o number-up=1 \ # -o print-color-mode=color \ # -o printer-commands=none \ # -o printer-info=ipp \ # -o printer-is-accepting-jobs=true \ # -o printer-is-shared=true \ # -o printer-is-temporary=false \ # -o printer-location \ # -o printer-make-and-model='Canon MG5300 series - CUPS+Gutenprint v5.3.3' \ # -o printer-state=3 \ # -o printer-state-change-time=1678815320 \ # -o printer-state-reasons=none \ # -o printer-type=36892 \ # -o printer-uri-supported=ipp://localhost/printers/ipp # cupsenable $connection_name # cupsaccept $connection_name # lpoptions -d $connection_name # lpstat -p -d #exec cupsd -f "$@" & env FLASK_APP=server.py flask run --host=0.0.0.0 --port 5000