Software /
code /
prosody
Comparison
util/prosodyctl/cert.lua @ 12786:5d4957c8a972
util.prosodyctl.cert: Remove Lua 5.1 os.execute() return value compat
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 20 Oct 2022 17:37:33 +0200 |
parent | 12387:05c250fa335a |
child | 12975:d10957394a3c |
comparison
equal
deleted
inserted
replaced
12785:123d74bf60e3 | 12786:5d4957c8a972 |
---|---|
177 if not prosody.installed then | 177 if not prosody.installed then |
178 -- FIXME this is possibly specific to GNU chown | 178 -- FIXME this is possibly specific to GNU chown |
179 os.execute(("chown -c --reference=%s %s"):format(sh_esc(cert_basedir), sh_esc(to))); | 179 os.execute(("chown -c --reference=%s %s"):format(sh_esc(cert_basedir), sh_esc(to))); |
180 elseif owner and group then | 180 elseif owner and group then |
181 local ok = os.execute(("chown %s:%s %s"):format(sh_esc(owner), sh_esc(group), sh_esc(to))); | 181 local ok = os.execute(("chown %s:%s %s"):format(sh_esc(owner), sh_esc(group), sh_esc(to))); |
182 assert(ok == true or ok == 0, "Failed to change ownership of "..to); | 182 assert(ok, "Failed to change ownership of "..to); |
183 end | 183 end |
184 if old_umask then pposix.umask(old_umask); end | 184 if old_umask then pposix.umask(old_umask); end |
185 return true; | 185 return true; |
186 end | 186 end |
187 | 187 |