File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change 6
6
7
7
local dt = require " darktable"
8
8
local du = require " lib/dtutils"
9
+ local df = require " lib/dtutils.file"
9
10
local log = require " lib/dtutils.log"
10
11
local libname = nil
11
12
@@ -30,7 +31,15 @@ local function output_man(d)
30
31
end
31
32
end
32
33
mf :close ()
33
- os.execute (" groff -man " .. fname .. " | ps2pdf - " .. fname .. " .pdf" )
34
+ if df .check_if_bin_exists (" groff" ) then
35
+ if df .check_if_bin_exists (" ps2pdf" ) then
36
+ os.execute (" groff -man " .. fname .. " | ps2pdf - " .. fname .. " .pdf" )
37
+ else
38
+ log .msg (log .error , " Missing ps2pdf. Can't generate pdf man pages." )
39
+ end
40
+ else
41
+ log .msg (log .error , " Missing groff. Can't generate pdf man pages." )
42
+ end
34
43
else
35
44
log .msg (log .error , " Can't open file " .. fname .. " for writing" )
36
45
end
You can’t perform that action at this time.
0 commit comments