diff --git a/src/ubuntu/install/printer/start_cups.sh b/src/ubuntu/install/printer/start_cups.sh index 666acfe..8b19823 100755 --- a/src/ubuntu/install/printer/start_cups.sh +++ b/src/ubuntu/install/printer/start_cups.sh @@ -4,7 +4,9 @@ set -ex PRINTER_NAME=${KASM_PRINTER_NAME:-Kasm-Printer} echo "Starting cups" - /usr/sbin/cupsd -f & + # HACK: Some versions of cupsd cannot handle unlimited file descriptor limit + # that docker sets.. + ulimit -n 1024 &&/usr/sbin/cupsd -f & until [[ "$(lpstat -r)" == "scheduler is running" ]]; do sleep 15; done echo "Creating a virtual printer: $PRINTER_NAME"