MCPcopy
hub / github.com/saltstack/salt / register_pkg

Function register_pkg

salt/spm/pkgdb/sqlite3.py:155–181  ·  view source on GitHub ↗

Register a package in the package database

(name, formula_def, conn=None)

Source from the content-addressed store, hash-verified

153
154
155def register_pkg(name, formula_def, conn=None):
156 """
157 Register a package in the package database
158 """
159 close = False
160 if conn is None:
161 close = True
162 conn = init()
163
164 conn.execute(
165 "INSERT INTO packages VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",
166 (
167 name,
168 formula_def["version"],
169 formula_def["release"],
170 salt.utils.timeutil.utcnow().strftime("%a, %d %b %Y %H:%M:%S GMT"),
171 formula_def.get("os", None),
172 formula_def.get("os_family", None),
173 formula_def.get("dependencies", None),
174 formula_def.get("os_dependencies", None),
175 formula_def.get("os_family_dependencies", None),
176 formula_def["summary"],
177 formula_def["description"],
178 ),
179 )
180 if close:
181 conn.close()
182
183
184def register_file(name, member, path, digest="", conn=None):

Callers

nothing calls this directly

Calls 4

initFunction · 0.70
executeMethod · 0.45
getMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected