我想将一个systemd服务添加到RPM包中。 为了向后兼容那些不支持systemd的os版本,我想判断当前的OS支持是否在RPM规范文件系统中。
我能这样做吗?怎么样?
答案 0 :(得分:0)
您可以为不同的发行版和版本中的%{dist}
标记构建RPM,例如Release: 3%{?dist}
。请参阅Fedora's page describing the tag以及您可以在%files
部分中使用的其他一些条件标记来确定要放入哪些文件。
答案 1 :(得分:0)
不,您的用例没有标准宏。
然而,你可以检查是否定义了%{_ unitdir},但这是一个非常草率的事情,因为在构建系统上默认情况下可能没有安装定义此宏的相关包。