Merge pull request #146108 from poelzi/fix-ceph

ceph-client: fix copy of python modules
This commit is contained in:
Sarah Brofeldt 2021-11-16 11:00:55 +01:00 committed by GitHub
commit a40917f3c0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -241,13 +241,14 @@ in rec {
ceph-client = runCommand "ceph-client-${version}" {
meta = getMeta "Tools needed to mount Ceph's RADOS Block Devices/Cephfs";
} ''
mkdir -p $out/{bin,sbin,etc,${sitePackages},share/bash-completion/completions}
mkdir -p $out/{bin,etc,${sitePackages},share/bash-completion/completions}
cp -r ${ceph}/bin/{ceph,.ceph-wrapped,rados,rbd,rbdmap} $out/bin
cp -r ${ceph}/bin/ceph-{authtool,conf,dencoder,rbdnamer,syn} $out/bin
cp -r ${ceph}/bin/rbd-replay* $out/bin
cp -r ${ceph}/sbin/mount.ceph $out/sbin
cp -r ${ceph}/sbin/mount.fuse.ceph $out/sbin
cp -r ${ceph}/${sitePackages} $out/${sitePackages}
cp -r ${ceph}/sbin/mount.ceph $out/bin
cp -r ${ceph}/sbin/mount.fuse.ceph $out/bin
ln -s bin $out/sbin
cp -r ${ceph}/${sitePackages}/* $out/${sitePackages}
cp -r ${ceph}/etc/bash_completion.d $out/share/bash-completion/completions
# wrapPythonPrograms modifies .ceph-wrapped, so lets just update its paths
substituteInPlace $out/bin/ceph --replace ${ceph} $out