On Sat, Mar 16, 2013 at 9:45 AM, Pierre Schmitz <[email protected]> wrote:
> Am 14.03.2013 03:55, schrieb Sébastien Luttringer:
>> Add option -T to build in a temporary chroot. This apply to any kind of
>> filesytem and allow to easily parrallelize builds.
>>
>> This patch also simplify how $default_copy and $copy are defined.
>>
>> Signed-off-by: Sébastien Luttringer <[email protected]>
>> ---
>>  makechrootpkg.in | 33 +++++++++++++++++++++++++--------
>>  1 file changed, 25 insertions(+), 8 deletions(-)
>>
>>
>> +             T) temp_chroot=true; copy+="-$RANDOM" ;;
>
> Maybe use mktemp -d here. Otherwise it's possible to get random number
> twice.

As Jan suggested, we can use mktemp with -u get the directory name.
It's unsafe too, so it's basically the same as using $RANDOM except
the fork.
The probability of getting the same number twice is so small and even
not an issue (as we still have the lock mechanism).
The penalty if a user generate twice the same number, is to wait the
first build end before the second start.

Cheers,
--
Sébastien "Seblu" Luttringer
https://www.seblu.net
GPG: 0x2072D77A

Reply via email to