util/prosodyctl/cert.lua
changeset 12790 5d4957c8a972
parent 12391 05c250fa335a
child 12979 d10957394a3c
equal deleted inserted replaced
12789:123d74bf60e3 12790: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