MCPcopy Create free account
hub / github.com/saltstack/salt / register_file

Function register_file

salt/spm/pkgdb/sqlite3.py:184–211  ·  view source on GitHub ↗

Register a file in the package database

(name, member, path, digest="", conn=None)

Source from the content-addressed store, hash-verified

182
183
184def register_file(name, member, path, digest="", conn=None):
185 """
186 Register a file in the package database
187 """
188 close = False
189 if conn is None:
190 close = True
191 conn = init()
192
193 conn.execute(
194 "INSERT INTO files VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",
195 (
196 name,
197 f"{path}/{member.path}",
198 member.size,
199 member.mode,
200 digest,
201 member.devmajor,
202 member.devminor,
203 member.linkname,
204 member.linkpath,
205 member.uname,
206 member.gname,
207 member.mtime,
208 ),
209 )
210 if close:
211 conn.close()
212
213
214def unregister_pkg(name, conn=None):

Callers

nothing calls this directly

Calls 3

initFunction · 0.70
executeMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected