-=[ Mr. Bumblebee ]=-
_Indonesia_
σ
ΉΰνNc @@ sh d d l m Z d d l Z d d l m Z e e d e j Z d a d e
f d YZ d S( i ( t absolute_importN( t lazy_importsi
import stat
import warnings
from bzrlib import (
errors,
osutils,
symbol_versioning,
)
t
AtomicFilec B@ sb e Z d Z d d d g Z d d d Z d Z d Z d Z d Z d
Z
d Z RS(
sί A file that does an atomic-rename to move into place.
This also causes hardlinks to break when it's written out.
Open this as for a regular file, then use commit() to move into
place or abort() to cancel.
t tmpfilenamet realfilenamet _fdt wbc C@ s1 d | _ t d k r$ t j a n d | t t t j d f | _ | | _ t j
t j Bt j Bt j
B} | d k r | t j O} n | d k r¨ t d | n | d k r½ | } n d } t j | j | | | _ | d k r-t j | j } t j | j | k r-t j | j | q-n d S( Ns %s.%d.%s.%s.tmpi
R t wts invalid AtomicFile mode %riΆ ( t NoneR t _hostnamet osutilst
get_host_namet _pidt
rand_charsR R t ost O_EXCLt O_CREATt O_WRONLYt O_NOINHERITt O_BINARYt
ValueErrort opent fstatt statt S_IMODEt st_modet chmod_if_possible( t selft filenamet modet new_modet flagst
local_modet st( ( s5 /usr/lib/python2.7/dist-packages/bzrlib/atomicfile.pyt __init__1 s&