9 download_dir = luakit.get_special_dir("DOWNLOAD") or (os.getenv("HOME") .. "/Downloads"), |
9 download_dir = luakit.get_special_dir("DOWNLOAD") or (os.getenv("HOME") .. "/Downloads"), |
10 } |
10 } |
11 |
11 |
12 -- Make useragent |
12 -- Make useragent |
13 local rv, out, err = luakit.spawn_sync("uname -sm") |
13 local rv, out, err = luakit.spawn_sync("uname -sm") |
14 local webkit_version = string.format("WebKitGTK+/%d.%d.%d", luakit.webkit_major_version, |
14 local webkit_version = string.format("WebKitGTK+/%d.%d.%d AppleWebKit/525.13", luakit.webkit_major_version, |
15 luakit.webkit_minor_version, luakit.webkit_micro_version) |
15 luakit.webkit_minor_version, luakit.webkit_micro_version) |
16 local luakit_version = string.format("luakit/%s", luakit.version) |
16 local luakit_version = string.format("luakit/%s Safari/525.13.", luakit.version) |
17 globals.useragent = string.format("Mozilla/5.0 (%s) %s %s", string.match(out, "([^\n]*)"), webkit_version, luakit_version) |
17 globals.useragent = string.format("Mozilla/5.0 (%s) %s %s", string.match(out, "([^\n]*)"), webkit_version, luakit_version) |
18 |
|
19 -- Search common locations for a ca file which is used for ssl connection validation. |
18 -- Search common locations for a ca file which is used for ssl connection validation. |
20 local ca_files = {luakit.data_dir .. "/ca-certificates.crt", |
19 local ca_files = {luakit.data_dir .. "/ca-certificates.crt", |
21 "/etc/certs/ca-certificates.crt", "/etc/ssl/certs/ca-certificates.crt",} |
20 "/etc/certs/ca-certificates.crt", "/etc/ssl/certs/ca-certificates.crt",} |
22 for _, ca_file in ipairs(ca_files) do |
21 for _, ca_file in ipairs(ca_files) do |
23 if os.exists(ca_file) then |
22 if os.exists(ca_file) then |