Голос aptitude )

Автор Роман846, 11 декабря 2013, 20:31:20

« назад - далее »

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

Роман846

Всем привет, в голове крутится одна мысль: а что если сделать скрипт, который бы запускал обновление списка пакетов, а по окончании голос сообщал об удачном обновлении или же о неудаче )
Вопрос:
Как посмотреть код возврата aptitude для того чтобы понять, успешно прошла операция или же нет. И в зависимости от полученного кода выполнять тот или другой аудио файл. Или же как то по другому можно это узнать?
Спасибо!
aptitude update
result=(как получить этот код?)
if [ "$result" -eq 0 ]; then
voice.mp3 
else
voice2.mp3
done
fi
Acer Aspire 5750G Debian 11 XFCE4

yura_n

Цитата: Роман846 от 11 декабря 2013, 20:31:20а по окончании голос сообщал об удачном обновлении
А в случае неудачи ругался многоэтажным матом. ;D
Цитата: Роман846 от 11 декабря 2013, 20:31:20Как посмотреть код возврата aptitude для того чтобы понять, успешно прошла операция или же нет.
Вот так:

#!/bin/bash
aptitude update &> /dev/null
RESULT=$?
echo $RESULT

Malaheenee

Цитата: yura_n от 11 декабря 2013, 21:16:04многоэтажным матом
Причем французским  ;D

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

Brainey

[ot]
Цитата: yura_n от 11 декабря 2013, 21:16:04А в случае неудачи ругался многоэтажным матом. ;D
Можно ещё запихнуть обновление в cron, на утро, например. И просыпаться либо от просто голоса, либо от мата. [/ot]
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

Malaheenee

[ot]Brainey, ласковым шепотом в случае успеха: "Дорогой, вставай, обновления уже на столе..." и мерзотным криком "Ты где шлялся, скотина?! Я все утро тут старалась, а ты..."[/ot]
Все мы где-то, когда-то и в чем-то были новичками.

ZEN

Цитата: yura_n от 11 декабря 2013, 21:16:04
Вот так:

#!/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
Crimea is Ukraine

Роман846

Всем большое спасибо за ответы!
Acer Aspire 5750G Debian 11 XFCE4