我有一个Makefile,我试图创建一个规则,如果它们尚不存在(基于查看特定目录)将生成RPMs,否则只是复制这些RPMs到其他目录。Makefile规则有条件地运行脚本,然后复制文件
基本上我想要做的是:
if somedir/build does NOT has RPMs:
somedir/build.sh
cp -R somedir/build/* destination
我一直在使用$(shell if [[ -d somedir/build ]] ....)
但没有多少运气玩弄。
如果该目录没有任何* * RPMs?你可以通过make创建单独的RPM,或者运行一个单独的“gotta build'em all”脚本?什么目标或先决条件目前处理您的RPM?有一个吗? – 2014-10-29 12:55:16
如果你使用make,为什么不把rpms作为依赖链的一部分?你如何确定哪些rpms需要在shell脚本中构建? – user657267 2014-10-29 12:56:15
@EtanReisner,因此'somedir/build.sh'构建RPM。根据这个我还没有目标。 – codecraig 2014-10-29 13:54:08