Skip to content

Commit ee8502c

Browse files
committed
Fix: Do not treat mount points as packages in the empack lock
1 parent 434fade commit ee8502c

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

empack/pack.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -226,16 +226,20 @@ def add_tarfile_to_env_meta(env_meta_filename, tarfile):
226226

227227
tarfile_name = Path(tarfile).name
228228
package_item = {"name": tarfile_name, "filename": tarfile_name}
229+
230+
if not env_meta["mounts"]:
231+
env_meta["mounts"] = []
232+
229233
# check that the package is not already in the list
230-
for pkg in env_meta["packages"]:
234+
for pkg in env_meta["mounts"]:
231235
if pkg["filename"] == tarfile_name:
232-
msg = f"package with filename '{tarfile_name}' already in env meta file"
236+
msg = f"mount point with filename '{tarfile_name}' already in env meta file"
233237
raise RuntimeError(msg)
234238
if pkg["name"] == package_item["name"]:
235-
msg = f"package with name '{package_item['name']}' already in env meta file"
239+
msg = f"mount point with name '{package_item['name']}' already in env meta file"
236240
raise RuntimeError(msg)
237241

238-
env_meta["packages"].append(package_item)
242+
env_meta["mounts"].append(package_item)
239243
with open(env_meta_filename, "w") as f:
240244
json.dump(env_meta, f, indent=4)
241245

0 commit comments

Comments
 (0)