]> git.ipfire.org Git - pakfire.git/commitdiff
Generate build id randomly if not one was provided.
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 26 Feb 2011 00:14:26 +0000 (01:14 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 26 Feb 2011 00:14:26 +0000 (01:14 +0100)
pakfire/builder.py

index 409560cd80e35a62d7c7388b51e07e6d0a6dc3a7..35ba1b3f0e75b1ead6af1d14c76b69ef9627edce 100644 (file)
@@ -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