blob: 64a0b1e15472d3d03dda144a49030f0c7c2c78fb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
""" Handle <Path type="hardlink" ...> entries """
import os
from Bcfg2.Client.Tools.POSIX.base import POSIXLinkTool
class POSIXHardlink(POSIXLinkTool):
""" Handle <Path type="hardlink" ...> entries """
__linktype__ = "hardlink"
def _verify(self, entry):
return os.path.samefile(entry.get('name'), entry.get('to'))
def _link(self, entry):
return os.link(entry.get('to'), entry.get('name'))
|