Remove moveit/__init__.py during .deb builds

This commit is contained in:
Robert Haschke 2023-02-23 23:54:17 +01:00
parent 4a320f309c
commit 6671aedeb7

View File

@ -9,4 +9,19 @@ d = generate_distutils_setup(
# specify location of root ("") package dir
package_dir={"": "python/src"},
)
setup(**d)
dist = setup(**d)
# Remove moveit/__init__.py when building .deb packages
# Otherwise, the installation procedure will complain about conflicting files (with moveit_core)
try:
libdir = dist.command_obj[
"install_lib"
].install_dir # installation dir (.../lib/python3/dist-packages)
if libdir.startswith("/opt/ros"):
import os
import shutil
os.remove(os.path.join(libdir, "moveit", "__init__.py"))
shutil.rmtree(os.path.join(libdir, "moveit", "__pycache__"))
except AttributeError as e:
pass