我有一個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