debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Голос aptitude )  (Прочитано 1316 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Роман846

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 106
  • tuxzer92
Голос aptitude )
« : 11 Декабрь 2013, 20:31:20 »
Всем привет, в голове крутится одна мысль: а что если сделать скрипт, который бы запускал обновление списка пакетов, а по окончании голос сообщал об удачном обновлении или же о неудаче )
Вопрос:
Как посмотреть код возврата aptitude для того чтобы понять, успешно прошла операция или же нет. И в зависимости от полученного кода выполнять тот или другой аудио файл. Или же как то по другому можно это узнать?
Спасибо!
aptitude update
result=(как получить этот код?)
if [ "$result" -eq 0 ]; then
 voice.mp3 
else
 voice2.mp3
 done
fi
« Последнее редактирование: 11 Декабрь 2013, 20:53:35 от Роман846 »
Acer Aspire 5750G Debian 10(buster) XFCE4
 

yura_n

  • Гость
Re: Голос aptitude )
« Ответ #1 : 11 Декабрь 2013, 21:16:04 »
а по окончании голос сообщал об удачном обновлении
А в случае неудачи ругался многоэтажным матом. ;D
Как посмотреть код возврата aptitude для того чтобы понять, успешно прошла операция или же нет.
Вот так:
#!/bin/bash
aptitude update &> /dev/null
RESULT=$?
echo $RESULT
 

Оффлайн Malaheenee

  • Ветеран
  • *****
  • Сообщений: 2565
  • Учтите, мы можем дать и вредный совет.
Re: Голос aptitude )
« Ответ #2 : 11 Декабрь 2013, 21:24:42 »
многоэтажным матом
Причем французским  ;D

По теме: если возникает ошибка, то там такой парсер писать придется...
Debian Sid: XFCE x 1, openbox x 2.
Все мы где-то, когда-то и в чем-то были новичками.
 


Оффлайн Brainey

  • Ветеран
  • *****
  • Сообщений: 1943
  • Jabber: brainey@jabber.cz
Re: Голос aptitude )
« Ответ #3 : 12 Декабрь 2013, 10:21:54 »
[ot]
А в случае неудачи ругался многоэтажным матом. ;D
Можно ещё запихнуть обновление в cron, на утро, например. И просыпаться либо от просто голоса, либо от мата. [/ot]
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru
 

Оффлайн Malaheenee

  • Ветеран
  • *****
  • Сообщений: 2565
  • Учтите, мы можем дать и вредный совет.
Re: Голос aptitude )
« Ответ #4 : 12 Декабрь 2013, 10:52:55 »
[ot]Brainey, ласковым шепотом в случае успеха: "Дорогой, вставай, обновления уже на столе..." и мерзотным криком "Ты где шлялся, скотина?! Я все утро тут старалась, а ты..."[/ot]
Debian Sid: XFCE x 1, openbox x 2.
Все мы где-то, когда-то и в чем-то были новичками.
 

Оффлайн ZEN

  • Местный житель
  • ***
  • Сообщений: 217
Re: Голос aptitude )
« Ответ #5 : 12 Декабрь 2013, 16:27:02 »
Вот так:
#!/bin/bash
aptitude update &> /dev/null
RESULT=$?
echo $RESULT

Продолжаем код:
#!/usr/bin/env bash
SUCCES="$HOME/success.wav";
FAILURE="$HOME/failure.wav";

aptitude update &> /dev/null;

if [ $? == 0 ]
then
    aplay $SUCCES;
else
    aplay $FAILURE;
fi
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо
 

Оффлайн Роман846

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 106
  • tuxzer92
Re: Голос aptitude )
« Ответ #6 : 14 Декабрь 2013, 13:51:29 »
Всем большое спасибо за ответы!
Acer Aspire 5750G Debian 10(buster) XFCE4
 

Теги: