A melhor solução que posso pensar é escrever um gerador que simboliza cmsd.service
into xrootd.service.requires/
, talvez assim (não testado):
# /etc/systemd/system-generators/xrootd-requires-cmsd
#!/bin/bash
while read -r line; do
if [[ $line =~ ^CertainDeclaration ]]; then
requiresCmsd=true
break
fi
done
if [[ $requiresCmsd ]]; then
mkdir -- "$1/xrootd.service.requires/"
ln -s -t "$1/xrootd.service.requires/" /usr/lib/systemd/system/cmsd.service
fi