[Pkg-sysvinit-devel] Bug#587665: wrong PATH in urandom, find is in /usr/bin

Michael Biebl biebl at debian.org
Thu Jul 1 00:10:24 UTC 2010


On 01.07.2010 01:40, Petter Reinholdtsen wrote:
> [Michael Biebl]
>> Agreed, if it can be changed to work without find (or anything from
>> /usr/), this is of course the better solution.
> 
> This is the problematic line:
> 
>   SAVEDSIZE="$(find "$SAVEDFILE" -printf "%s")"
> 
> 
> The find line prints the size of the file in bytes.
> 
> Not quite sure what the best option is, but this line seem to work
> too, using ls and cut from /bin/.
> 
>   SAVEDSIZE="$(ls -s --block-size=1 "$SAVEDFILE" | cut -d' ' -f1)"
> 
> Anyone got a better idea?

TBH, I'm not actually sure what all the code in /etc/init.d/urandom is supposed
to do and why SAVEDSIZE is necessary at all.

that said, given your code above, I get differing results for this simple example:

$ echo foo > /tmp/bar
$ find /tmp/bar -printf %s
4
$ ls -s --block-size=1 /tmp/bar | cut -d' ' -f1
4096


-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 262 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-sysvinit-devel/attachments/20100701/114ad2a8/attachment.pgp>


More information about the Pkg-sysvinit-devel mailing list