start.sh 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. #!/bin/bash
  2. # base dir
  3. cd /app
  4. # # start the cups daemon
  5. # source /app/start_cups.sh
  6. # exec /usr/sbin/cupsd -f&
  7. # echo "waiting for cups to start"
  8. # while [ "$(nc -z 127.0.0.1 631; echo $?)" -gt 0 ] ; do
  9. # echo "."
  10. # sleep 0.01
  11. # done
  12. # ## connect the printers
  13. # echo "Deleting all printers"
  14. # for printer in `lpstat -p | awk '{print $2}'`
  15. # do
  16. # echo " Deleting $printer"
  17. # lpadmin -x $printer
  18. # done
  19. # connection_name="ipp"
  20. # #lpadmin -p ipp -E -v ipp://${IPP_IP}/ipp/print -m everywhere
  21. # # lpadmin -p $connection_name -E -v bjnp://canon-mg5350.fritz.box:8611
  22. # #lpadmin -p $connection_name -P /app/canon-mg5300.ppd
  23. # # -m "gutenprint.5.3://bjc-PIXUS-MG5330/expert Canon PIXUS MG5330 - CUPS+Gutenprint v5.3.3" \
  24. # # ppd erzeugt mit "cups-genppdupdate -v "
  25. # lpadmin -p $connection_name -E -v bjnp://canon-mg5350.fritz.box:8611 \
  26. # -P /app/ipp.ppd
  27. # lpadmin -p $connection_name \
  28. # -o copies=1 \
  29. # -o finishings=3 \
  30. # -o job-cancel-after=10800 \
  31. # -o job-hold-until=no-hold \
  32. # -o job-priority=50 \
  33. # -o job-sheets=none,none \
  34. # -o marker-change-time=0 \
  35. # -o number-up=1 \
  36. # -o print-color-mode=color \
  37. # -o printer-commands=none \
  38. # -o printer-info=ipp \
  39. # -o printer-is-accepting-jobs=true \
  40. # -o printer-is-shared=true \
  41. # -o printer-is-temporary=false \
  42. # -o printer-location \
  43. # -o printer-make-and-model='Canon MG5300 series - CUPS+Gutenprint v5.3.3' \
  44. # -o printer-state=3 \
  45. # -o printer-state-change-time=1678815320 \
  46. # -o printer-state-reasons=none \
  47. # -o printer-type=36892 \
  48. # -o printer-uri-supported=ipp://localhost/printers/ipp
  49. # cupsenable $connection_name
  50. # cupsaccept $connection_name
  51. # lpoptions -d $connection_name
  52. # lpstat -p -d
  53. #exec
  54. cupsd -f "$@" &
  55. env FLASK_APP=server.py flask run --host=0.0.0.0 --port 5000