LINUX.ORG.RU

Как это вписать в ебилд в этап src_install?

bash install-it.sh

Только не показывай никому такой ебилд. Потому что это в общем случае нарушение QA и так делать нужно только в крайних случаях. Потому что прозреваю множественные sandbox violation в результате сего...

Перенести действия скрипта в src_install с конверсией их в соответствующих для portage синтаксис совсем никак?

Pinkbyte ★★★★★
()
Ответ на: комментарий от kostik87
#!/bin/bash
sed 's/#SCRIPTS_PATH/SCRIPTS_PATH/g' -i dropbox-scripts/dropbox_menu.sh
sed 's|=dropbox_menu.sh|=`kde4-config --localprefix`/share/kde4/services/ServiceMenus/dropbox-scripts/dropbox_menu.sh|g' -i dropbox_all.desktop
sed 's|=dropbox_menu.sh|=`kde4-config --localprefix`/share/kde4/services/ServiceMenus/dropbox-scripts/dropbox_menu.sh|g' -i dropbox_files.desktop
sed 's|=dropbox_menu.sh|=`kde4-config --localprefix`/share/kde4/services/ServiceMenus/dropbox-scripts/dropbox_menu.sh|g' -i dropbox_directories.desktop
mkdir -p "`kde4-config --localprefix`/share/kde4/services/ServiceMenus/dropbox-scripts"
install -m 644 dropbox_all.desktop "`kde4-config --localprefix`/share/kde4/services/ServiceMenus/"
install -m 644 dropbox_files.desktop "`kde4-config --localprefix`/share/kde4/services/ServiceMenus/"
install -m 644 dropbox_directories.desktop "`kde4-config --localprefix`/share/kde4/services/ServiceMenus/"
install -m 755 dropbox-scripts/* "`kde4-config --localprefix`/share/kde4/services/ServiceMenus/dropbox-scripts/"
it-nativa
() автор топика
Ответ на: комментарий от it-nativa
sed 's/#SCRIPTS_PATH/SCRIPTS_PATH/g' -i dropbox-scripts/dropbox_menu.sh
sed 's|=dropbox_menu.sh|=`kde4-config --localprefix`/share/kde4/services/ServiceMenus/dropbox-scripts/dropbox_menu.sh|g' -i dropbox_all.desktop
sed 's|=dropbox_menu.sh|=`kde4-config --localprefix`/share/kde4/services/ServiceMenus/dropbox-scripts/dropbox_menu.sh|g' -i dropbox_files.desktop
sed 's|=dropbox_menu.sh|=`kde4-config --localprefix`/share/kde4/services/ServiceMenus/dropbox-scripts/dropbox_menu.sh|g' -i dropbox_directories.desktop

Проделайте это с файлами и создайте патч.

С другой стороны это можно почти так вставить в ebuild в фазу

src_prepare() {

}
указав только что вы это делаете в ${EPREFIX} .

Ну а дальше создание директории и установку (копирование файлов) в фазу install.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от it-nativa

Правильно он написал, куртуазного маньериста ты кусок.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.