1diff --git a/scheduler/env.c b/scheduler/env.c 2index 6e738c6..b745fb4 100644 3--- a/scheduler/env.c 4+++ b/scheduler/env.c 5@@ -220,7 +220,19 @@ cupsdUpdateEnv(void) 6 cupsdSetEnvf("PATH", "%s/filter:%s", ServerBin, path); 7 else 8 #endif /* CUPS_SNAP */ 9+#ifdef UNI_PRINT_DRIVER_BINDIR 10+ if (access(UNI_PRINT_DRIVER_BINDIR, 0)) { 11+ cupsdSetEnvf("PATH", "%s/filter:" CUPS_BINDIR ":" CUPS_SBINDIR ":/bin:/usr/bin", ServerBin); 12+ set_if_undefined("BSUNI_GHOSTSCRIPT", "false"); 13+ } else { 14+ cupsdSetEnvf("PATH", "%s/filter:" UNI_PRINT_DRIVER_BINDIR ":" CUPS_BINDIR ":" CUPS_SBINDIR ":/bin:/usr/bin", 15+ ServerBin); 16+ set_if_undefined("BSUNI_GHOSTSCRIPT", "true"); 17+ } 18+#else 19 cupsdSetEnvf("PATH", "%s/filter:" CUPS_BINDIR ":" CUPS_SBINDIR ":/bin:/usr/bin", ServerBin); 20+ set_if_undefined("BSUNI_GHOSTSCRIPT", "false"); 21+#endif 22 } 23 set_if_undefined("SERVER_ADMIN", ServerAdmin); 24 set_if_undefined("SHLIB_PATH", NULL); 25