X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/9065e7ddfb985be179497ebb1f2206a332fd44d4..2cab8880ad61f9d134b56c5eed952c1a48f4ea8a:/doc/bugs/ikiwiki-mass-rebuild_has_probably_never_worked_portably.mdwn?ds=sidebyside diff --git a/doc/bugs/ikiwiki-mass-rebuild_has_probably_never_worked_portably.mdwn b/doc/bugs/ikiwiki-mass-rebuild_has_probably_never_worked_portably.mdwn index 3bae33ada..18866c98c 100644 --- a/doc/bugs/ikiwiki-mass-rebuild_has_probably_never_worked_portably.mdwn +++ b/doc/bugs/ikiwiki-mass-rebuild_has_probably_never_worked_portably.mdwn @@ -138,3 +138,14 @@ The `-m` may be overzealous. I have some sites running as users with `/sbin/nolo >>> and thorough option might be to make the run-as-user command >>> configurable, with some strong suggestions and warnings. Thoughts? >>> --[[schmonz]] + +>>>> Here's what I'm experimenting with now: +>>>> +>>>> my $ret=system("sudo", "-n", "-s", "-u", $user, "/bin/sh", "-c", "--", "$0", "--nonglobal", @ARGV); +>>>> +>>>> --[[schmonz]] + +>>>>> [[!template id=gitbranch branch=schmonz/sudo-mass-rebuild author="[[schmonz]]"]] +>>>>> Works well for me on macOS and NetBSD. Does it look right? Can +>>>>> someone vouch that there is indeed no functional change on Debian? +>>>>> --[[schmonz]]