Компиляция браузера Chromium для ARM (2019)

Nota:

  1. Leer líneas individuales de un archivo y ejecutar múltiples programas en cada línea varias veces será terriblemente lento.
  2. Ver arriba para cada vez que haces echo $line |....

La mayor parte de esto lo puede hacer awk:

awk -v fmt1='%s "[;][)]" "; fwsam: src, 1 hour;)"; # %s\n' -v fmt2='%s "\\(msg:"" "(msg:"[SNORTSAM] "; # %s\n' '/ET CINS Active Threat Intelligence Poor Reputation/ {
  rname = gensub(/.*(ET CINS Active Threat Intelligence Poor Reputation [^"]*).*/, "\\1", 1)
  rsid = gensub(/.*ET CINS Active Threat Intelligence Poor Reputation.*sid:(.*);.*/, "\\1", 1)
  printf fmt1, rsid, rname
  printf fmt2, rsid, rname
}' input-file

Notas:

  1. En lugar de realizar escapes complejos para obtener un formato de salida particular, useprintfcon una cadena de formato. Usé dos variables awk definidas externamente (-v fmt1=...,-v fmt2=...)como las cadenas de formato, evitando así muchas comillas.
  2. Ha utilizado echo... | grep... | awkpara imprimir solo si el patrón grepcoincide. Esto se hace fácilmente en awk usando /pattern/ { action }para ejecutar acciones solo en líneas que coincidan con el patrón.
  3. El trabajo de los comandos rev | cut | rev | cuty sed... | sedse realiza con bastante facilidad en expresiones regulares manteniendo solo el grupo de caracteres que necesita.

3
29.06.2019, 14:39
1 ответ

Спасибо автору OpenScreen в Google, это известная ошибка , и одно из решений — перенести исправление на собираемую версию хрома или использовать 78.0.3890.0 или более позднюю версию.

Я думал, что это будет легко сделать обратно, но фиксация, содержащая исправление, также содержит изменения в структуре src openscreen, которые приводят к сбою сборки... Я продолжил, внимательно -выбрав исправление, сравнив два последних фиксирует и применяет эти изменения к моей ветке хрома.

Обходной путь, упомянутый в ошибке, заключается в отключении открытого экрана с помощью gn args «enable _opencreen=false».

1
27.01.2020, 21:29

Теги

Похожие вопросы