Я хочу выбрать первый дочерний Elem узла с именем «a». Что у меня есть:
(xml \ "a")(0).child.collect {case e: Elem => e}
Это довольно многословно. Я искал что-то вроде: System Environment / Base
Что мне нужно, так это возможность установить несколько групп для этого пакета (например, System | Util | MyCompanyName
) - они будут похожи на теги, присвоенные пакету.
Когда пакет установлен, я хочу запросить его, например
rpm -q --group System
или
rpm -q --group MyCompanyName
, и в обоих случаях я должен увидеть свой пакет (и другие, принадлежащие к этой группе)
Многие пакеты могут принадлежать в группу MyCompanyName, но только некоторые из них могут быть установлены. Мне нужен способ отличать наши пакеты от системных пакетов linux - я планировал сделать это, используя имя группы
. Я попытался поместить несколько строк Group:
, но он использует только последнюю. Все после Group:
кажется воспринимается как одна строка, и я не мог найти способ их разделить.
Другое решение, которое я мог придумать, - это поместить этот материал как PROVIDES
, а затем запросить
rpm -q --whatprovides System
, но мне это не нравится.
Есть ли другой способ выполнить запрошенное функциональность?