summaryrefslogtreecommitdiff
blob: de47466ddb37121bf4cdbd048e88f0415cf167ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash

if [[ -f /var/log/emerge.log ]]; then
    sed -i -e '$r /var/log/emerge.log' /var/log/emerge-total.log
    rm -f /var/log/emerge.log
fi

echo "$1 queued" | bti

emerge -1Du --keep-going --selective=n "$1" < /dev/null

res=$?

if [[ $res == 0 ]]; then
    echo "$1 merge #succeded" | bti
else
    if ! fgrep -q ">>> emerge" /var/log/emerge.log; then
	echo "$1 merge #rejected" | bti
    fi
fi

sed -i -e '$r /var/log/emerge.log' /var/log/emerge-total.log
rm -f /var/log/emerge.log