# HG changeset patch # User Kim Alvefur # Date 1540394029 -7200 # Node ID cbd3b9d4c60b5c7614c07b3fe4a2ba9950b15a74 # Parent 92bfb12684b03ae460844b489de3e7ea9c36b624 prosodyctl: Change ownership of certs to same as the cert base dir when running from a source checkout diff -r 92bfb12684b0 -r cbd3b9d4c60b prosodyctl --- a/prosodyctl Wed Oct 24 17:04:17 2018 +0200 +++ b/prosodyctl Wed Oct 24 17:13:49 2018 +0200 @@ -867,7 +867,10 @@ end assert(input:close()); assert(output:close()); - if owner and group then + if not prosody.installed then + -- FIXME this is possibly specific to GNU chown + os.execute(("chown -c --reference=%s %s"):format(sh_esc(cert_basedir), sh_esc(to))); + elseif owner and group then local ok = os.execute(("chown %s:%s %s"):format(sh_esc(owner), sh_esc(group), sh_esc(to))); assert(ok == true or ok == 0, "Failed to change ownership of "..to); end