Tamás Hajas

Drupal: A drush make esete a több make file-lal

Drush make használatakor a futtatott make file meghívhat olyan összetevőket, amik szintén tartalmaznak make file-t. Ezeket a drush make felismeri és futtatja, de ehhez figyelni kell néhány dologra.

Az futtatott make file a projekt pontos nevét kell, hogy tartalmazza a szögletes zárójelek között. Pl. az alábbi esetben a gitből lehúzott modul neve az, hogy „my_great_feature”:

<br></br>projects[my_great_feature][download][type] = "git"<br></br>projects[my_great_feature][download][url] = "git@peldadomain.hu:mygreatfeature.git"<br></br>projects[my_great_feature][branch] = "master"<br></br>projects[my_great_feature][type] = "module"<br></br>projects[my_great_feature][subdir] = "custom/general"<br></br>projects[my_great_feature][directory_name] = my_great_feature<br></br>

A „my_great_feature” repójában szintén van egy make file, amiben a szükséges kiegészítőket adjuk meg. (Pl. egy Features feature esetén a működéshez szükséges contrib modulokat.) Ez a make file (my_great_feature.make) is kell, hogy tartalmazza a repót, amiben „lakik” (mert ha csak ezt futtatjuk, és nem másik make-ből hívódik meg, akkor is kell a saját kódunk is, nem csak a kiegészítők).

Itt viszont figyelnünk kell, hogy ne alakulhasson ki végtelen ciklus a drush make futása közben, ezért itt ne(!) ugyanazt az elnevezést használjuk a projektre (a szögletes zárójelek közti részt nézd):

<br></br>projects[my_gt_feat][download][type] = "git"<br></br>projects[my_gt_feat][download][url] = "git@peldadomain.hu:mygreatfeature.git"<br></br>projects[my_gt_feat][branch] = "master"<br></br>projects[my_gt_feat][type] = "module"<br></br>projects[my_gt_feat][subdir] = "custom/general"<br></br>projects[my_gt_feat][directory_name] = my_great_feature<br></br>

Read Next

Next Post

Ibanez RG 560 (japán gyártású szólógitár)

Tudtam, hogy nemigen lesz lehetőségem egy teljes gitárarzenál begyűjtésére, ezért sokoldalú, sokféle stílusra alkalmas (és szép!) hangszert kerestem. Ez az Ibanez RG 560 mindezeknek a kritériumoknak megfelel: jólnevelt jazz-től az agyeldobós metálig mindenféle zenei stílusban megállja a helyét.

Previous Post