From: Michael Tremer Date: Sat, 26 Feb 2011 00:14:26 +0000 (+0100) Subject: Generate build id randomly if not one was provided. X-Git-Tag: 0.9.3~116 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f02283bbddee6b21ccf49c0a70ca7810060cd6ae;p=pakfire.git Generate build id randomly if not one was provided. --- diff --git a/pakfire/builder.py b/pakfire/builder.py index 409560cd8..35ba1b3f0 100644 --- a/pakfire/builder.py +++ b/pakfire/builder.py @@ -10,6 +10,7 @@ import shutil import socket import stat import time +import uuid import depsolve import packages @@ -25,7 +26,7 @@ class Builder(object): # The version of the kernel this machine is running. kernel_version = os.uname()[2] - def __init__(self, pakfire, pkg, build_id="", **settings): + def __init__(self, pakfire, pkg, build_id=None, **settings): self.pakfire = pakfire self.pkg = pkg @@ -44,6 +45,11 @@ class Builder(object): # Save the build time. self.build_time = int(time.time()) + + # Save the build id and generate one if no build id was provided. + if not build_id: + build_id = uuid.uuid4() + self.build_id = build_id # Initialize the environment