Bug 27136 - Скрипт mki-count-cpu не должен возвращать 0
Summary: Скрипт mki-count-cpu не должен возвращать 0
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: mkimage (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-03-28 18:21 MSK by aspsk
Modified: 2012-07-22 01:49 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description aspsk 2012-03-28 18:21:25 MSK
Скрипт mki-count-cpu пытается подсчитать количество процессоров, подсчитывая количество строк '^processor' в /proc/cpuinfo. В случае ARM с одним процессором, этот скрипт скорее всего вернет 0, так как строка '^processor' встречается в ARM'овых /proc/cpuinfo только при включенном CONFIG_SMP.

Предлагаю заменить этот скрипт на что-то вроде
  ncpus=$(grep '^processor' /proc/cpuinfo 2>/dev/null | wc -l)
  echo $(( ncpus ? ncpus : 1 ))
Comment 1 led 2012-03-29 05:43:22 MSK
(В ответ на комментарий №0)
А что,
getconf _NPROCESSORS_CONF
и
getconf _NPROCESSORS_ONLN
уже не работают?
Comment 2 Repository Robot 2012-07-22 01:49:46 MSK
mkimage-0.2.3-alt1 -> sisyphus:

* Sun Jul 22 2012 Alexey Gladkov <legion@altlinux> 0.2.3-alt1
- mki-count-cpu: Get the number of processors in different ways (ALT#27136).
- mki-pack-squash: do not need no recovery info.
- mki-pack-ubifs: Allow ubifs image packing.