Show More
@@ -526,7 +526,12 def _tempaddress(address): | |||
|
526 | 526 | return '%s.%d.tmp' % (address, os.getpid()) |
|
527 | 527 | |
|
528 | 528 | def _hashaddress(address, hashstr): |
|
529 | return '%s-%s' % (address, hashstr) | |
|
529 | # if the basename of address contains '.', use only the left part. this | |
|
530 | # makes it possible for the client to pass 'server.tmp$PID' and follow by | |
|
531 | # an atomic rename to avoid locking when spawning new servers. | |
|
532 | dirname, basename = os.path.split(address) | |
|
533 | basename = basename.split('.', 1)[0] | |
|
534 | return '%s-%s' % (os.path.join(dirname, basename), hashstr) | |
|
530 | 535 | |
|
531 | 536 | class chgunixservicehandler(object): |
|
532 | 537 | """Set of operations for chg services""" |
General Comments 0
You need to be logged in to leave comments.
Login now