| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- #!/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
|