У меня есть Makefile, я пытаюсь создать правило, которое будет создавать RPM, если они еще не существуют (на основе поиска в определенном каталоге), в противном случае просто скопировать эти RPM в другой каталог.Makefile правило условно запустить скрипт, а затем скопировать файлы
По сути то, что я хотел бы сделать, это:
if somedir/build does NOT has RPMs:
somedir/build.sh
cp -R somedir/build/* destination
Я играл с использованием $(shell if [[ -d somedir/build ]] ....)
, но не имея много удачи.
Если этот каталог не имеет * любой * RPM? Можете ли вы создать отдельные RPM с помощью make или просто запустить один скрипт «gotta build» em all? Какая цель или предварительное условие касаются ваших RPM на данный момент? Есть ли это? –
Если вы используете make, почему бы не сделать часть rpms цепочки зависимостей? Как вы определяете, какие rpms необходимо построить в сценарии оболочки? – user657267
@EtanReisner, так что «somedir/build.sh» создает RPM. В данный момент у меня нет цели. – codecraig