LINUX.ORG.RU

детектировать планирующиеся операции

 ,


0

1

есть скрипты, запускающие определённые операции portage (emerge -av $PROGRAM / emerge -uDNav @world и т.д.), как правильно сделать так, чтобы скрипты могли детектировать наличие некоторых предстоящих процедур (интересуют обновление и пересборка)?

пример: хочу я установить программу, но установка её провоцирует обновление некоторых пакетов или пересборку с новыми флагами, и нужно, чтобы скрипт определял это

Ответ на: комментарий от fragment

А если и топорно...

if [ `emerge -uDNp --with-bdeps=y @world 2>&1 | grep '^\[' | wc -l` != 0 ]; then
  echo '------- Upgrading @world packages -------'
  emerge -uDNqv --with-bdeps=y @world
  [ 0 -ne $? ] && echo "Stage $STAGE: @world upgrade failed ;-( =======" && exit $STAGE
  echo '------- Scanning for missed shared libraries -------'
  else
  echo '------- No @world packages to upgrade! -------'
fi 
Наверное на Python можно сделать по-нормальному.

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