<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 23, 2017 at 8:40 PM, Tobias Pape <span dir="ltr"><<a href="mailto:Das.Linux@gmx.de" target="_blank">Das.Linux@gmx.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
On 23.02.2017, at 13:11, David T. Lewis <<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>> wrote:<br>
<br>
> On Thu, Feb 23, 2017 at 10:08:11AM +0100, Tobias Pape wrote:<br>
>> Hi all<br>
>><br>
>> here's a nasty side effect of our way of ensuring that the heartbeat-thread thing works.<br>
>>      <a href="https://github.com/dalehenrich/metacello-work/issues/427#issuecomment-281919088" rel="noreferrer" target="_blank">https://github.com/<wbr>dalehenrich/metacello-work/<wbr>issues/427#issuecomment-<wbr>281919088</a><br>
>><br>
>> TL;DR:<br>
>>      (1) Run squeak w/ superuser/root rights creates the 'package-cache' directory as root<br>
>>      (2) Installing something with monticello then _SILENTLY_ fails<br>
>><br>
>> Both is bad.<br>
>> So, (1) is hard to fix. I would have said, hey, if we are root, just _don't_ run squeak but just create the heartbeat files.<br>
>> But that makes no sense when we actually want to run squeak as root.<br>
><br>
> Requiring that Squeak be run as root should be considered unacceptable. Period. Full Stop.<br>
<br>
</span>It's not required, but people may be misguided to think it should:<br>
<br>
        <a href="https://github.com/squeak-smalltalk/squeak-app/blob/master/templates/all-in-one/squeak.sh#L73" rel="noreferrer" target="_blank">https://github.com/squeak-<wbr>smalltalk/squeak-app/blob/<wbr>master/templates/all-in-one/<wbr>squeak.sh#L73</a><br>
<br>
or simply running it with sudo once, why-so-ever …</blockquote><div><br></div><div>As a sys admin you might write a tool to de-duplicate files for multiple users. </div><div>(though probably not a common use case)</div><div><br></div><div>cheers -ben</div></div><br></div></div>