VULN_CHECK_I913V6 */˻JddlZddlZddlZdZdZejdZdS)Nctj|}|r3tj|stj|tjtj|tjtjztj ztj zdd}tj | dtj|tj|dd||t'tj||S)Nizr+r)ospathdirnameexistsmakedirsfdopenopenO_RDWRO_CREAT O_CLOEXEC O_NOFOLLOWfchmodfilenofcntlflockLOCK_EXseektruncatewritestrgetpidflush) lockfile_path lock_file_dirfds /builddir/build/BUILDROOT/alt-python27-cllib-3.4.41-1.el10.cloudlinux.x86_64/opt/cloudlinux/venv/lib/python3.11/site-packages/clcommon/lock.py setup_lockrsGOOM22M#RW^^M::# M"""   ry2:5 Dr}TV[\\   B Ibiikk5!!! KEM"""GGAqMMMKKMMMHHS  HHJJJ Ictj|tj|dS)N)rrrLOCK_UNclose)rs r release_lockr#%s/ K U]+++HHJJJJJrc#xKt|} dVt|dS#t|wxYw)zE Usage: with acquire_lock(): ... do something ... N)rr#)rrs r acquire_lockr%*sK M " "B R Rs(9) contextlibrrrr#contextmanagerr%rrr)sl .       r