[squeak-dev] [almost fixed] Re: Using squeak rfb/vnc server with unix server stuff

K K Subbu kksubbu.ml at gmail.com
Sun Sep 15 10:17:08 UTC 2019


On 13/09/19 2:04 AM, tim Rowledge wrote:
> WHOAMI=`whoami`
>
> echo creating rotated log/main directory...
> mkdir -p log/main
> chmod o-rwx log/main
> 
> echo --- generate log/run script
> echo ''#!/bin/bash
> exec 2>&1
> exec setuidgid ''$WHOAMI'' multilog t ./main'' > $PWD/log/run
> sudo chown -R $WHOAMI log

WHOAMI is local to the script, so it won't be set in the run script 
leading to multilog being treated as a uid argument.

You could change this to the more readable:

echo -- generate log/run script
cat >$PWD/log/run <<EOF
#!/bin/bash
exec 2>&1
exec setuidgid $WHOAMI multilog t ./main
EOF
sudo chown -R $WHOAMI log

HTH .. Subbu


More information about the Squeak-dev mailing list